C++相談室 part112
■ このスレッドは過去ログ倉庫に格納されています
0545デフォルトの名無しさん
2014/05/15(木) 21:41:09.62ID:eaRTBJfl> 自 前 で デリートしなくちゃいけないデータメンバや破壊時の特殊処理がないのでデストラクタはいらない
これはダウトだ。
struct base {
base() { }
~base() { }
};
struct derived : base {
std::string s;
derived(){ }
~derived(){ }
};
int main()
{
derived* pD= new derived;
pD->s = "xyz";
base* pB = pD;
delete pB;
return 0
}
これでメモリリークするよ。
■ このスレッドは過去ログ倉庫に格納されています