2017-03-07 7 views
2

オブジェクトをヒープに割り当てる必要があるので、デストラクタがプライベートであるクラスを管理しています。デストラクタがプライベートであるときに、C++ 11で一意のポインタを使用する方法は?

は、このaはデストラクタが呼び出され、範囲外であるときのはA.

std::unique_ptr<A> a(new A()); 

として、このクラスを想定してみましょう。

ただし、unique_ptrのデフォルトの動作では、 "public destructor"が呼び出されます。

この場合、デストラクタを公開せずにどうすればよいですか?

答えて

関連する問題