我有一个结构/类,其成员是指针,比方说
struct myStruc
{
int* m_p;
}
1. 问题:我应该在哪里删除指针?在析构函数中?
myStruct::~myStruct()
{
delete m_p;
}
2. 问题:如果将指针分配给指针数组,例如
myStruct mS;
mS.m_p = new int[3];
如果我必须这样做,现在有一个不错的方法(没有 dynamic_cast 或 try-catch)delete
吗delete[]
?