智能指针 shared_ptr 1、不支持数组 2、c++11支持make_shared,分配一次内存,构造函数为private和proteced时不能调用。 3、new初始化分配两次内存,一、分配数据块内存,二、分配控制块内存