閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

2008-02-04から1日間の記事一覧

不完全クラスのdeleteに注意

C++

pImplイディオムを使っているところでメモリリークしていた。調べてみると、pImplクラスの解放をauto_ptrに任せていたのが原因らしい。orz // Hoge.h class Hoge { Hoge(); private: struct pImpl; std::auto_ptr<pImpl> impl; }; // Hoge.cpp struct Hoge::pImpl {</pimpl>…