【发布时间】:2017-02-16 21:42:27
【问题描述】:
我试图在局部性上下文中理解智能指针。我在 S/O 上查看了几个关于将 std::vector 的 MyObjects 和 std::vector 的智能指针 (shared_ptr/unique_ptr) 指向 MyObjects 的问题。
我没有找到答案的是,如果我有一个包含 1000 个指向 MyObjects 的智能指针的向量(使用 make_shared/make_unique),对象本身是否存储在内存中的随机位置?智能指针存储在向量中的连续内存块中,还是指针和对象都存储在向量中的连续内存块中?
【问题讨论】:
标签: c++11 pointers vector shared-ptr unique-ptr