3

Visual Studio 2008 に unique_ptr<> のようなものはありますか?

イベント Visual Studio のみのヘッダーもOKです。

この機能は必要ですが、サードパーティのライブラリは使用したくありません。私はサンプル/学習コードを書いているので。

そうでない場合は、簡単にするために、生のポインターを直接使用する必要があります。違和感はあるものの……。

4

1 に答える 1

3

VS2008 は右辺値参照をサポートしていないため、移動操作はサポートされていません。unique_ptr動作はそれらに依存するため、C++03 で正確に置き換えることはできません。auto_ptrcopy-Ctor を使用して、move-Ctor が行うべきことを行います。それらを使用することもできますが、コンパイラは不要なコピーを見つけるのを助けることができないため、お勧めしませんunique_ptr.

ここも参照してください:unique_ptr boost equal?

于 2013-03-05T11:08:36.483 に答える