c++ - 具有构造函数的对象数组

标签 c++ arrays debugging constructor

我有一个名为 Novel 的类。我可以声明如下所述的对象数组:

Novel obj;

但问题是 Novel 有构造函数,我想为数组的所有索引调用它,我该怎么做。我试过跟随,但它不起作用。

Novel obj(i,n)[2];

最佳答案

您需要使用使用动态分配的适当容器来延迟构建单个元素。

std::vector<Novel> objs(2, Novel(i,n));

关于c++ - 具有构造函数的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23290873/

相关文章:

javascript - 检查一个数组中的每个元素是否都在第二个数组中

python - 获取数组平均值的更多 pythonian 方法

visual-studio - 无法开始调试,因为调用的对象已与其客户端断开连接

c++ - 分区内存时的严格别名和对齐问题

c++ - 如何从一组 k 个元素生成长度为 n 的所有排列?

javascript - aurelia View 中的过滤器数组

node.js - 无法使用npm安装oracle包

node.js - 如何在 Eclipse 中使用 'V8 debugger for node' 设置源映射

c++ - 是否可以在一行中用递增的值初始化一个 vector ?

C++ 析构函数异常