Array als Rückgabewert?
-
Hallo @ all
Ich weiß echt nicht mehr weiter.....
und ich hoffe einer von euch kann mir weiterhelfen?und zwar habe ich folgendes Problem
Ich will ein Array an eine Funktion übergeben und als ergebniss wieder ein array zurückbekommen ich weiß aber nicht wie ich das verwirklichen soll
In meinem fall hier möchte ich gerne die Variable array übergeben.
und als return wert hätte ich gerne a[] (denn diese 2-3 Objekte die da drin stehen will ich später in ein neues array schreiben.)Das Objekt Breitae besteht aus Anfang Ende Breite
Breitae a[3]; int anfang; int ende; int x; int z=1; int b=0; for(x=0;x<20;x++) { if(x==0) { anfang=0; } else { if(f[x]-f[x-1]==1) { if(z==1) anfang=array[x-1]; z=z+1; } else { if(z >= 4) { ende=array[x-1]; if(b<=3) { a[b].set(z,anfang,ende); b++; } z=1; } else { z=1; anfang=0; } } }MFG Toby
-
Hallo
Ein Array mit zur Laufzeit fester Größe kannst du direkt per Parameter übergeben. Da Arrays intern als Pointer übergeben werden kannst du auch Änderungen zurückgeben.
Hast du stattdesen ein Array mit zur Laufzeit dynamischer Größe mußt du mit Pointern, dynamischer Speicherverwaltung und Größenangaben arbeiten. Oder gleich std::vector.bis bald
akari