摘要: allocator 使用 作用:只开辟空间,不调用构造函数 操作一览表 | | | | | | | allocator\ a | 定义一个名为a的allocator对象,它可以为类型为T的对象分配内存 | | a.allocate(n) | 分配一段连续的为构造的内,能容纳n个类型为T的对象 | | 阅读全文
posted @ 2018-09-29 21:41 小石王 阅读(1281) 评论(0) 推荐(0)
摘要: 数组的智能指针 使用 数组的智能指针的限制: 1,unique_ptr的数组智能指针,没有 和 操作,但支持下标操作[] 2,shared_ptr的数组智能指针,有 和 操作,但不支持下标操作[],只能通过get()去访问数组的元素。 3,shared_ptr的数组智能指针,必须要自定义delete 阅读全文
posted @ 2018-09-29 20:15 小石王 阅读(5500) 评论(0) 推荐(1)
摘要: 智能指针 weak_ptr 使用 weak_ptr用途: 1,解决空悬指针问题 2,解决循环引用问题 weak_ptr特点:没有 操作和 操作 weak_ptr是不控制所指对象生存周期的智能指针,它指向由一个shared_ptr管理的对象。将一个weak_ptr绑定到一个shared_ptr不会改变 阅读全文
posted @ 2018-09-29 08:06 小石王 阅读(2706) 评论(0) 推荐(0)