2 回答

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
unique_ptr
:
vec.push_back(std::move(ptr2x));
unique_ptr
unique_ptr
unique_ptr
unique_ptr
unique_ptr
std::unique_ptr<int> ptr(new int(1));

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
error: deleted function 'std::unique_ptr<_Tp, _Tp_Deleter>::uniqu e_ptr(const std::unique_ptr<_Tp, _Tp_Deleter>&) [with _Tp = int, _Tp_D eleter = std::default_delete<int>, std::unique_ptr<_Tp, _Tp_Deleter> = std::unique_ptr<int>]'
類滿足MoveConstrucable和MoveAssignable的要求,但不滿足CopyConstrucable或CopyAssignable的要求。
std::vector< std::unique_ptr< int > > vec;vec.emplace_back( new int( 1984 ) );
- 2 回答
- 0 關(guān)注
- 396 瀏覽
添加回答
舉報(bào)