5

C++アプリケーションでスマートポインターを使用したい。

std scoped_ptrを使用するためにどのヘッダーファイルを含める必要がありますか?

4

3 に答える 3

6

標準C++ライブラリにはscoped_ptrはありません。すべてのC++11スマートポインターはヘッダーにあり<memory>ます。boost :: scoped_ptrが必要な場合は、が必要boost/scoped_ptr.hppです。

于 2012-07-23T12:14:11.940 に答える
3

scoped_ptr名前空間にはありませんstdブーストから
使用できます。 または私はあなたが欲しかったと思います。この場合、あなたは含める必要がありますboost::scoped_ptr
std::unique_ptr<memory>

于 2012-07-23T12:15:38.957 に答える
2

scoped_ptrBoostライブラリの一部であり、標準ライブラリではありません。

于 2012-07-23T12:13:19.890 に答える