C ++方法返回动态指针数组

时间:2014-02-19 12:30:39

标签: c++ arrays pointers memory-management

我有一个带有指针数组的类,它首先在构造函数上动态分配内存。 我想创建一个返回此数组的方法,因为它是一个私有字段。 这怎么可能?

1 个答案:

答案 0 :(得分:0)

返回动态指针数组的C ++方法是:

std::vector<Mytype*> ret;
//...
return ret;

如果你有一个私有指针数组,你可以返回它的矢量副本,如果你想要的话:

std::vector<Mytype*> ret(MyPrivateArray,MyPrivateArray+PrivateArraySize);
return ret;