初始化的聚合

聚合类型为的数组、类或结构类型:

  • 没有构造函数

  • 没有非公共成员

  • 没有基类

  • 没有虚函数

聚合初始值设定项可以指定以逗号分隔的在大括号中的值列表。 例如,此代码声明 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?)" };
}

请参见

参考

初始值设定项