C++アプリケーションでスマートポインターを使用したい。
std scoped_ptrを使用するためにどのヘッダーファイルを含める必要がありますか?
C++アプリケーションでスマートポインターを使用したい。
std scoped_ptrを使用するためにどのヘッダーファイルを含める必要がありますか?
標準C++ライブラリにはscoped_ptrはありません。すべてのC++11スマートポインターはヘッダーにあり<memory>
ます。boost :: scoped_ptrが必要な場合は、が必要boost/scoped_ptr.hpp
です。
scoped_ptr
名前空間にはありませんstd
。ブーストから
使用できます。
または私はあなたが欲しかったと思います。この場合、あなたは含める必要がありますboost::scoped_ptr
std::unique_ptr
<memory>
scoped_ptr
はBoostライブラリの一部であり、標準ライブラリではありません。