【发布时间】:2018-11-12 09:30:52
【问题描述】:
//how can i return an array and delete an array?
int* classA :: aa(double* data, int length){
int* arr = new int[length];
for(int i=0; i<length; i++)
arr[i] = data[i];
// please look at this part
return arr;
delete[] arr;
}
我想在分配后删除数组 'arr' 并且还想返回它。 我该怎么做? 我可以用吗 : x = ClassA.aa(数据,长度); 删除[] arr;
【问题讨论】: