Compartir a través de


Inicializar agregados

Un tipo global es una matriz, clase o estructura, tipo que:

  • no tiene ningún constructor

  • no tiene ningún miembro privado

  • no tiene ninguna clase base

  • no tiene ninguna función virtual

Los inicializadores para los agregados se pueden especificar como una lista separada por comas de valores agregados en entre llaves. Por ejemplo, este código declara una matriz de int de 10 y la inicializa:

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

Los inicializadores se almacenan en los elementos de la matriz en aumentar orden de subíndice. Por consiguiente, rgiArray[0] es 9, rgiArray[1] es 8, y así sucesivamente, hasta rgiArray[9], que es 11. Para inicializar una estructura, utilice el código como:

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

Vea también

Referencia

Inicializadores