Was sagt die Fehlermeldung?So sollte es ja aussehen: new «Datentyp»[«Menge»];
Anscheindend gebe ich hier aber noch was falsch ein?
Dein "delete[] ipk" sollte wohl "delete[] a" sein, aber dein Problem scheint beim "new" zu liegen?
Du könntest natürlich das
C:
int ipk[] = /*...*/
C:
int* ipk = /*...*/
Gruss
cwriter
OT: @sheel: Ja, Moves machen vieles besser. Genau genommen ist der Smart Pointer-Ansatz auch nicht gut: Durch das Kopieren werden die Referenzzähler bearbeitet. Aber dann kann man genausogut als Referenzparameter übergeben (was man ohnehin immer sollte, wenn man Performance will).
Zuletzt bearbeitet: