std::make_shared<T>/std::make_unique<T>与std::shared_ptr<T>/std::unique_ptr<T>的区别与联系
生活随笔
收集整理的這篇文章主要介紹了
std::make_shared<T>/std::make_unique<T>与std::shared_ptr<T>/std::unique_ptr<T>的区别与联系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(1)、std::make_shared<T>與std::make_unique<T>相對于std::shared_ptr<T>/std::unique_ptr<T>只有一次內存的分配
(2)、std::make_shared<T>與std::make_unique<T>不會拋出異常;
此外,std::make_shared<T>是在C++11中引入的;std::make_unique<T>在C++14中引入的;
總結
以上是生活随笔為你收集整理的std::make_shared<T>/std::make_unique<T>与std::shared_ptr<T>/std::unique_ptr<T>的区别与联系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gooflow 自定义流程图
- 下一篇: windows系统mysql常用命令_W