このコードはcopmileに失敗:スマートptrをブーストする方法を宣言するには?
namespace boost
{
template<class T> class scoped_ptr;
}
namespace FooNamespace
{
class FooClass
{
boost::scoped_ptr<FooType> foo;
};
}
グラムを++言う:エラー:フィールド「fooが」不完全な型私は、実際のブーストヘッダファイルからオーバーscoped_ptrを宣言をコピーしたので、それは大丈夫だろうと思った
を持っています...どうしたの?
注:問題はFooType
にありません。私はint
で代用しようとしました...
ありがとう!
ああ、私は参照してください。 私は 'auto_ptr'を使用しなければなりません。私は自分の.hのユーザにboostまたはsupportを含める必要がありません。C++ 11(まだ)...: - / – kralyk