【发布时间】:2020-10-31 19:46:27
【问题描述】:
我很困惑new int 和new int[n] 如何返回int*。为什么后者不返回int**?
这里有一些上下文:请参阅下面来自 Goodrich、Tamassia 和 Mount 的第二版的 sn-p 中的变量 data。 C++教材中的数据结构和算法:
class Vect {
public:
Vect(int n);
~Vect();
// ... other public members omitted
private:
int* data;
int size;
};
Vect::Vect(int n) {
size = n;
data = new int[n];
}
Vect::~Vect() {
delete [] data;
}
【问题讨论】:
标签: c++ pointers memory-management heap-memory free