トップページ
⇒
tech
1001コメント
276KB
C++相談室 part96
全部
前100
次100
最新50
■ このスレッドは過去ログ倉庫に格納されています
0020
13
2012/06/30(土) 20:25:10.61
a = A(2);によって、aの中身はA(2)になっているので、
aが消滅するときのデストラクタはA(2)のものです。
だから、Aの中で動的に領域をとっていると、
解放されないままになってしまいます。
newを使わないインスタンス作成をできなくしたり、
代入を禁止したりはできないでしょうか?
Aにoperator=を作るのが正当な解決策でしょうか?
全部
前100
次100
最新50
■ このスレッドは過去ログ倉庫に格納されています