std :: unique_ptr内存和性能

时间:2015-09-07 15:17:32

标签: c++ performance c++11 unique-ptr

  

当您找到智能指针时,通常应该使用std :: unique_ptr   是最近的人。可以合理地假设,通过   默认情况下, std :: unique_ptrs与原始指针的大小相同,而且   大多数操作(包括解除引用),它们执行完全相同   相同的说明。这意味着即使在情况下也可以使用它们   内存和周期都很紧张。如果原始指针足够小   对你来说足够快,std :: unique_ptr几乎肯定也是。

-Scott Meyers(Effective Modern C ++)

粗体部分如何成为现实,需要两个阶段才能在智能ptr中找到原始ptr然后调用该方法。它们如何同样快速?

1 个答案:

答案 0 :(得分:3)

智能ptr中可能没有“原始ptr”。智能指针只是原始指针。你没有什么需要间接会给你。