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_ptrstd::unique_ptr<memory>
scoped_ptrはBoostライブラリの一部であり、標準ライブラリではありません。