在C++中,当初始化每个对象,我有一个类CMyObject如下,其中CData的是另一个类名:如何分配一个对象阵列
Class CMyObject
{
CMyObject(CData& Data): m_Data(Data) {};
virtual ~CMyObject(void);
private:
const CData& m_Data;
}
当分配一个CMyObject例如,我可以做如下:
P = new CMyObject(MyData);
但是,如果我想创建一个CMyObject的数组,那么我可以按如下方式进行操作吗?
P = new CMyObject(MyData)[10];
使用一个向量:'std :: vector p(10,CMyObject(Data));' –
0x499602D2
你需要用不同的东西初始化数组的每个对象吗? –