Initialisation d'agrégats
Un type global est un tableau, une classe, ou un type de structure qui :
N'a pas de constructeur
n'a aucun membre non public
n'a aucune classe de base
n'a aucune fonction virtuelle
Les initialiseurs de regroupe peuvent être spécifiés comme une liste avec la virgule comme séparateur des valeurs placées entre les accolades. Par exemple, ce code déclare un tableau d' int de 10 et l'initialise :
int rgiArray[10] = { 9, 8, 4, 6, 5, 6, 3, 5, 6, 11 };
Les initialiseurs sont stockés dans les éléments de tableau en augmentant la commande d'indice. Par conséquent, rgiArray[0] est 9, rgiArray[1] est 8, et ainsi de suite, jusqu'à rgiArray[9], ce qui donne 11. Pour initialiser une structure, utilisez du code tel que :
// initializing_aggregates.cpp
struct RCPrompt
{
short nRow;
short nCol;
char *szPrompt;
};
int main()
{
RCPrompt rcContinueYN = { 24, 0, "Continue (Y/N?)" };
}