2014年1月25日土曜日

std::unique_ptr<T>はTのfull definitionを必要とするか?

以下のコードなら foo.h に #include "hoge.h" は必要ない。 以下の場合、foo.h に #include "hoge.h" は必要である。 後者の場合、foo の destructor は inline で定義される。これは、hoge の full definition を要求してしまう。

0 件のコメント:

コメントを投稿