没有语法能为动态分配数组的元素指定一个显示的初始值集合
对于基本类型,数组元素中的值是未定义的,如int *pi = new int[10];
即使在类对象数组的情况下,如果我们定义了缺省构造函数,那么它将被顺次应用在数组的每个元素上,而没有办法对每个元素指定构造函数,如string *ps = new string[10];
本文讨论了C++中动态数组的初始化问题,指出无法直接为动态分配的数组元素指定明确的初始值集合。对于基本类型,数组元素的值是未定义的;对于类对象数组,如果定义了缺省构造函数,则会依次应用于每个元素。
没有语法能为动态分配数组的元素指定一个显示的初始值集合
对于基本类型,数组元素中的值是未定义的,如int *pi = new int[10];
即使在类对象数组的情况下,如果我们定义了缺省构造函数,那么它将被顺次应用在数组的每个元素上,而没有办法对每个元素指定构造函数,如string *ps = new string[10];
4399

被折叠的 条评论
为什么被折叠?