Udostępnij za pośrednictwem


Inicjowanie agregatów

Typ agregacji jest tablica klasy, lub wpisz struktury, które:

  • Nie ma konstruktorów

  • Nie ma żadnych członków niepublicznych

  • Ma nie klas podstawowych

  • Nie funkcje wirtualnych

Inicjatory dla agregatów może być określona jako rozdzielana przecinkami lista wartości ujęte w nawiasy klamrowe.Na przykład ten kod deklaruje int tablicy 10 i ją inicjuje:

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

Inicjatory są przechowywane w elementów tablicy w rosnącej kolejności indeksu dolnego.W związku z tym rgiArray[0] -9, rgiArray[1] jest 8 i tak dalej, aż do rgiArray[9], który jest 11.Aby zainicjować struktury, użyć kodu takich jak:

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

Zobacz też

Informacje

Inicjatory