ポインターであるメンバーを持つ構造体/クラスがあります。
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[]
?