memory 是C++标准程式库中的一个头文件，定义了C++标准中的智能指针、内存分配器（allocator）、与垃圾回收有关的函数、临时性的申请与释放动态内存的函数、在内存上创建（构造）对象的函数等等。
智能指针.智能指针是指当指针对象的生命期结束析构时，同时把指针所指的对象也delete或者引用计数减1。
unique_ptr.unique_ptr是个类模板。unique_ptr指针对象独占式地引用所指的数据对象。不能复制构造（copy ctor），也不能