读书人

怎么生成N个对象()

发布时间: 2012-02-08 19:52:21 作者: rapoo

如何生成N个对象(在线等)
如 有类 class A;

现在我想生成N个 A的实例 该怎么办??

void (int n)
{
//生成n个A的实例
}

大家帮忙呀 ! 谢谢

[解决办法]
在外面定义一个实例数组
A[] array;

void (int n)
{
for (long iChild = 0; iChild < n; ++iChild)
{
array[iChild] = new A();
}
}


[解决办法]
A *p=new A[n];
[解决办法]
void (int n)
{
A *p=new A[n];
.... //使用p[i]操作每个实例
}
[解决办法]

A* Func(int n)
{
A* pArray = new A[n];
if(pArray){ return pArray}
else{return NULL};
}

读书人网 >C++

热点推荐