C++ C++;动态数组

C++ C++;动态数组,c++,C++,我想创建一个带有参数构造函数的类的动态数组 构造函数的size参数在哪里 例如,TwoDarrayInSiguise=新的动态卡雷(尺寸)*[尺寸] 在C++中不工作,不能动态创建具有一个具有参数的构造函数的类的数组! 您不能直接执行此操作(使用new[]时,将使用默认构造函数) 相反,请使用std::vector。您可以根据引用对象初始化每个元素,例如: std::vector<T> vec(size, T(/* args */)); std::向量向量向量(大小,T(/*arg

我想创建一个带有参数构造函数的类的动态数组

构造函数的size参数在哪里

例如,TwoDarrayInSiguise=新的动态卡雷(尺寸)*[尺寸]


在C++中不工作

,不能动态创建具有一个具有参数的构造函数的类的数组!<在C++中,你不能用一个构造函数动态地创建一个类的数组,它有参数。p> 您不能直接执行此操作(使用
new[]
时,将使用默认构造函数)

相反,请使用
std::vector
。您可以根据引用对象初始化每个元素,例如:

std::vector<T> vec(size, T(/* args */));
std::向量向量向量(大小,T(/*args*/);

您不能直接执行此操作(使用
new[]
时,使用默认构造函数)

相反,请使用
std::vector
。您可以根据引用对象初始化每个元素,例如:

std::vector<T> vec(size, T(/* args */));
std::向量向量向量(大小,T(/*args*/);

这是一个类似的问题这是一个类似的问题+1,这也是为什么T应该支持复制构造函数和复制赋值的原因,如果您打算将其用于std::vector(或任何其他std容器)。+1此外,这也是为什么T应该支持复制构造函数和复制赋值的原因,如果您打算将其用于std::vector(或任何其他std容器)。