C ++动态数组

时间:2011-01-19 12:42:02

标签: c++

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

构造函数的大小参数在哪里?

离。 twoDArrayInDisguise = new dynamicArray(size)* [size];

不起作用

2 个答案:

答案 0 :(得分:5)

您无法直接执行此操作(使用new[]时,将使用默认构造函数。)

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

std::vector<T> vec(size, T(/* args */));

答案 1 :(得分:1)

在C ++中,您无法使用具有参数的构造函数动态创建类的数组!

相关问题