繁体   English   中英

C ++动态数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM