通知
すべてクリア
Topic starter
2002年3月8日 5:02 PM
win98/VC++6(共にSPは無し) - MFC未使用
STLのsetで要素を残したまま終了した場合
ちゃんと解放されるんでしょうか?
(STLはVC++6標準のもの)
2002年3月8日 7:03 PM
要素そのものは解放されます。何か問題があったのですか?
もちろん,ポインタの場合は,ポインタが指す先までは解放されないので,
boostのshared_ptrなどを用いる必要があります。
#std::auto_ptrは使えないので。
Topic starter
2002年3月8日 7:26 PM
> もちろん,ポインタの場合は,ポインタが指す先までは解放されないので,
thisポインタを持ってるだけなんでポインタの先まで開放される必要ないですけど。
> 何か問題があったのですか?
setをメンバに持ってるクラスのデストラクタでeraseしようかと思ったんですけど昔それで
メモリエラーにはまったもんで。
eraseはしないで放置します。ありがとうございました。