- 465 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 20:50:25 ]
- ttp://d.hatena.ne.jp/portown/20090318/1237389062
ここで、 >「デストラクタがヘッダ中に記述されてしまっている」ことにある。 >更に言うと、「deleteがヘッダ中に行われてしまっている」ことが問題であり、 >よりつっこんで言うなら「deleteがCHoge::implの定義と別の場所で行われている」ことが問題なのだ。 >つまり、pimplにスマートポインタを使おうとするなら、デストラクタを必ず明示しなければならないのである。 >それも、implの定義(この場合はhoge.cpp)と同じ場所に、だ。 ってあるんだけど、その意味が分からない。 何でダメなの? つーかコンパイルは一応通ったんだけど。
|

|