Mika911
Captain
- Registriert
- Juni 2007
- Beiträge
- 3.351
Hallo,
ich hab eine Anfängerfrage bzgl. C++. Ich arbeite mit Visual Studio2012.
Ich möchte den Rückgabewert einer Methode in einem Array speichern.
Die Methode gibt ein Array zurück bzw. einen Pointer darauf.
Ich versuch den Code mal verständlich wieder zu geben.
Die aktuelle Lösung sieht so aus:
Nun hätte ich gerne eine elegantere Möglichkeit in der ich nicht jedes Element ansprechen muss.
Etwas wie:
Ich hoffe es ist verständlich.
Die Lösung liegt bestimmt nahe aber ich seh sie nicht.
Mit freundlichem Gruß
Mika
ich hab eine Anfängerfrage bzgl. C++. Ich arbeite mit Visual Studio2012.
Ich möchte den Rückgabewert einer Methode in einem Array speichern.
Die Methode gibt ein Array zurück bzw. einen Pointer darauf.
Ich versuch den Code mal verständlich wieder zu geben.
Die aktuelle Lösung sieht so aus:
Code:
int offsettemp[2];
offsettemp[0] = offsetErmitteln(wahlfeld)[0];
offsettemp[1] = offsetErmitteln(wahlfeld)[1];
offsettemp[2] = offsetErmitteln(wahlfeld)[2];
Code:
int* Spielmechanik::offsetErmitteln(int wahlfeld)
{
int *aktivinaktiv = new int[2];
...
return aktivinaktiv;
}
Nun hätte ich gerne eine elegantere Möglichkeit in der ich nicht jedes Element ansprechen muss.
Etwas wie:
Code:
int offsettemp[2];
offsettemp = offsetErmitteln(wahlfeld);
Ich hoffe es ist verständlich.
Die Lösung liegt bestimmt nahe aber ich seh sie nicht.
Mit freundlichem Gruß
Mika