我有一个名为Novel
的类。我可以声明对象数组,如下所述:
Novel obj;
但是问题是
Novel
有构造函数,我想为数组的所有索引调用该函数。我尝试了以下操作,但不起作用。Novel obj(i,n)[2];
最佳答案
您需要使用适当的容器,该容器使用动态分配来延迟单个元素的构造。
std::vector<Novel> objs(2, Novel(i,n));
我有一个名为Novel
的类。我可以声明对象数组,如下所述:
Novel obj;
Novel
有构造函数,我想为数组的所有索引调用该函数。我尝试了以下操作,但不起作用。Novel obj(i,n)[2];
最佳答案
您需要使用适当的容器,该容器使用动态分配来延迟单个元素的构造。
std::vector<Novel> objs(2, Novel(i,n));