初始化的聚合
聚合类型为的数组、类或结构类型:
没有构造函数
没有非公共成员
没有基类
没有虚函数
聚合初始值设定项可以指定以逗号分隔的在大括号中的值列表。 例如,此代码声明 int 数组 10 并将它初始化:
int rgiArray[10] = { 9, 8, 4, 6, 5, 6, 3, 5, 6, 11 };
初始值设定项在数组元素中以递增的脚本在下方的序列。 因此, rgiArray[0] 为 9, rgiArray[1] 为 8,依此类推,直到 rgiArray[9],是 11。 若要初始化结构,请使用类似:
// initializing_aggregates.cpp
struct RCPrompt
{
short nRow;
short nCol;
char *szPrompt;
};
int main()
{
RCPrompt rcContinueYN = { 24, 0, "Continue (Y/N?)" };
}