1

重複の可能性:
移動専用型のベクトルをリスト初期化できますか?

私はこれを試しましたが、::std::unique_ptrのコピー コンストラクターの呼び出しについて苦情を受けます。それは正しくないようです。:-(

#include <vector>
#include <memory>

int main()
{
   typedef ::std::unique_ptr<int> qint_ptr_t;
   ::std::vector<qint_ptr_t>{ {new int(5), new int(6) } };
   return 0;
}

オブジェクトを初期化リストでvector初期化する方法はありますか?unique_ptr

4

0 に答える 0