Condividi tramite


Inizializzare le aggregazioni

Un tipo di aggregazione è una matrice, una classe, o un tipo di struttura che:

  • non ha costruttori

  • Non dispone di membri non pubblici

  • Non sono disponibili classi di base

  • Non dispone di funzioni virtuali

Gli inizializzatori di aggrega possono essere specificati come elenco di valori delimitati da virgole racchiusi tra parentesi graffe.Ad esempio, questo codice dichiara int una matrice di 10 e viene inizializzato:

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

Gli inizializzatori vengono archiviati negli elementi di matrice in ordine crescente di indice.di conseguenza, rgiArray[0] sono 9, rgiArray[1] sono 8, e così via, fino a rgiArray[9], ovvero 11.Per inizializzare una struttura, utilizzare codice come:

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

Vedere anche

Riferimenti

Inizializzatori