我正在尝试动态创建一个指针数组。从我读到现在的内容,这可以在 C++ 中通过以下方式完成
CPoint** data_temp;
data_temp = new CPoint*[an_integer];
稍后我将添加指向该数组的指针,该数组将指向一个对象。有些像这样,使用for
循环
CPoint A;
CPoint* data = &A; //I am using just a single value but data will also be an array
*data_temp[i] = data; // where data is pointer address
现在的问题是,如果要释放内存,我删除指针数组data_temp
是否也会删除原始对象,即A
?
delete[] data_temp;
我问这个是因为我稍后需要这个对象。