[英]C++ dynamic array
我想使用具有参数的构造函数制作一个类的动态数组。
构造函数的size参数在哪里?
例如 twoDArrayInDisguise = new dynamicArray(size)* [size];
不起作用
您不能直接执行此操作(使用new[]
,将使用默认构造函数)。
而是使用std::vector
。 您可以根据参考对象初始化每个元素,例如:
std::vector<T> vec(size, T(/* args */));
在C ++中,不能使用具有参数的构造函数动态创建类的数组!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.