Ich schreibe ein Programm in C++ und ich muss ein Array eines Strukturobjekts initialisieren, das ich erstellt habe. Es sieht etwa so aus:Initialisierung eines leeren Arrays in C++
typedef struct {
float x;
float y;
} vec2;
Und dann initialisieren ich ein Array wie folgt aus:
vec2 hotSpot[1000];
Ich dachte, wenn ich ein solches Array initialisiert, wäre es völlig leer sein, aber wenn ich drucken Sie den Wert von sizeof (hotSpot), es heißt 8000!
Bin ich irgendwo falsch oder habe ich irgendein Konzept falsch verstanden? Wie mache ich dieses Array leer?
Geben Sie Ihre Struktur nicht ein. Wo immer Sie diese Idee haben, geben Sie sie jetzt auf, da es kein C++ ist. –