摘要:
Deprecated in C++ 11,因为Transfer of ownership。比如作为函数参数传递时,会丧失所有权。get() 获取原始指针release() 释放auto_ptr并返回原始指针reset(X*) 释放对象并为auto_ptr设置新值operator* 解引用对象operator-> 解引用对象成员operator= 拷贝并转移所有权#include <memory>struct S { int i;};int main() { std::auto_ptr<int> p1(new int); *p1.get() = 1; std::au 阅读全文