std::unique_ptr<T>与boost::scoped_ptr<T>的特殊性
生活随笔
收集整理的這篇文章主要介紹了
std::unique_ptr<T>与boost::scoped_ptr<T>的特殊性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
std::unique_ptr<T>與boost::scoped_ptr<T>的底層實現原理類型,不清楚是誰"借鑒"另一個的實現的,但這不重要。
std::unique_ptr<T>與boost::scoped_ptr<T> 都禁用了拷貝構造和賦值函數,所以不能作為STL容器中的元素,要作為STL容器中的元素時,那么進行push_back()時要調用賦值函數,但是他們都禁用了拷貝構造和賦值函數,所以不能作為STL容器中的元素。
但是可以有另一種方法,使用std::move()。std::move()是將左值轉換為右值。
總結
以上是生活随笔為你收集整理的std::unique_ptr<T>与boost::scoped_ptr<T>的特殊性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绝地求生主播御用手机雷达分屏
- 下一篇: 银河麒麟系统查看网络设置命令_银河麒麟配