摘要: allcator是一个模板类 定义在memory头文件中,将内存分配与对象构造分开,分配的内存是原始的、未构造的 一、how to use 因其实一个类,则使用allcator时需要首先声明一个类对象 用对象分配内存 一些用法 通俗的来讲,allocator是一个向系统申请一段内存空间的工具,申请的 阅读全文
posted @ 2016-09-16 16:48 KennyRom 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1、不使用相同的内置指针初始化多个智能指针(reset也不行) 2、不delete get() 返回的指针 3、不使用gat() 初始化 或reset 其他智能指针 4、如果使用get()返回的指针,要记住当最后一个智能指针被销毁后,指针就变得无效了。 5、if使用的智能指针管理的资源不是new分配 阅读全文
posted @ 2016-09-16 12:02 KennyRom 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 重做上一题,这次使用shared_ptr 而不是内置指针。上一题题目为:(编写函数,返回一个动态分配的int的vector。将此vector传递给另一个函数,这个函数读取标准输入,将读入的值保存在vector元素中。再将vector传递给另外一个函数,打印读入的值。记得在恰当的时刻delete ve 阅读全文
posted @ 2016-09-16 10:53 KennyRom 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 题目:编写函数,返回一个动态分配的int的vector。将此vector传递给另一个函数,这个函数读取标准输入,将读入的值保存在vector元素中。再将vector传递给另外一个函数,打印读入的值。记得在恰当的时刻delete vector。 阅读全文
posted @ 2016-09-16 10:24 KennyRom 阅读(247) 评论(0) 推荐(0) 编辑