【发布时间】:2017-12-21 11:31:42
【问题描述】:
正如Difference in make_shared and normal shared_ptr in C++ 的答案中所指出的,make_shared 在大多数情况下都优于 shared_ptr。
那为什么 C++ 标准同时定义 shared_ptr 和 make_shared 呢?在哪些情况下我应该更喜欢shared_ptr 而不是make_shared,甚至我只能使用shared_ptr 而不能使用make_shared?
【问题讨论】:
标签: c++ c++11 shared-ptr make-shared