std::auto_ptr 1988年修订的第一版C++标准只提供了一种智能指针:auto_ptr。它通过地址访问一个动态分配的对象。 要求在初始化的时候,传给它一个由new操作符返回的对象的地址,在析构的时候调用delete操作符来自动释放所包含的对象。