【发布时间】:2013-05-03 20:07:42
【问题描述】:
有以下课程:
class mem
{
private:
int data;
public:
mem(){}
mem(int a)
{
data=a;
}
void dataDis()
{
cout <<"valu of i is "<< data << endl;
}
};
如何使用参数化构造函数和new操作符为该类的10个对象分配内存?
【问题讨论】:
-
你想要 10 个对象都在一个数组中,还是想要 10 个指向独立分配对象的指针?
-
您希望它们全部初始化为相同的值,还是使用 10 个不同的值?您是特别需要使用
new还是更方便的std::array或std::vector可以接受? -
@Adrian 我想要独立分配 10 个对象的数组和 10 个指针。
-
@Mike 不,我只需要使用 new 运算符进行分配,并且应该使用不同的值进行初始化