Freigeben über


Initialisieren von Aggregaten

Ein ganzer Typ ist ein Array, eine Klasse oder einen Strukturtyp, die:

  • Hat keine Konstruktoren

  • Hat keine nicht öffentliche Member

  • Hat keine Basisklassen

  • Hat keine virtuellen Funktionen

Initialisierer für Aggregate können als durch Trennzeichen getrennte Liste von Werten angegeben werden, die in geschweifte Klammern eingeschlossen werden.Dieser Code deklariert z. B. ein Array mit 10 int und initialisiert es:

int rgiArray[10] = { 9, 8, 4, 6, 5, 6, 3, 5, 6, 11 };

Die Initialisierung werden in den Arrayelementen gespeichert, sofern tiefgestellte Reihenfolge verbessert.Daher ist rgiArray[0] 9, rgiArray[1] ist 8 usw., bis rgiArray[9], das 11 ist.So erstellen Sie eine Struktur initialisieren, verwenden Sie Code, beispielsweise:

// initializing_aggregates.cpp
struct RCPrompt
{
short nRow;
short nCol;
char *szPrompt;
};
int main()
{
RCPrompt rcContinueYN = { 24, 0, "Continue (Y/N?)" };
}

Siehe auch

Referenz

Initialisierer