APOLLO 中的unique_ptr

unique_ptr 独占所指向的对象, 同一时刻只能有一个 unique_ptr 指向给定对象(通过禁止拷贝语义, 只有移动语义来实现

 

std::unique_ptr实现了独享所有权的语义。一个非空的std::unique_ptr总是拥有它所指向的资源

 

std::move(up) 所有权转移(通过移动语义)

up所有权转移后,变成“空指针” (up 的定义为 std::unique_ptr<Ty> up)

 

updating……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章