关于std::shared_ptr的思考与探究
智能指针(管理指针的模板类)是 C++11 之后添加的新特性,它们非常有用,但是智能指针经常会带来内存碎片。游戏程序的内存往往非常紧张,所以这里探究了一下 std::shared_ptr 的内存分配以及内存同步的问题。 测试使用的是 vc141 x86 平台。 std::shared_ptr 内存分配 std::shared_ptr 的原理是引用计数。相比裸指针,智能指针需要在 […]
智能指针(管理指针的模板类)是 C++11 之后添加的新特性,它们非常有用,但是智能指针经常会带来内存碎片。游戏程序的内存往往非常紧张,所以这里探究了一下 std::shared_ptr 的内存分配以及内存同步的问题。 测试使用的是 vc141 x86 平台。 std::shared_ptr 内存分配 std::shared_ptr 的原理是引用计数。相比裸指针,智能指针需要在 […]
指针继承自 C 语言,也是操作数据最灵活最强大的武器;REF,中文名为引用,则可以认为是指针的一个“语法糖”。REF 使用起来更方便、更安全、也更可靠,它和指针一样也具有多态性。 指针 指针可以看成一个复合类型,它由 A 和 T 组成,A 表示指针指向的物理地址, T 表示地址包含的类型。通常来说,A 在运行 […]