智能指针(auto_ptr的实现)

旧版的auto_ptr 既然要控制资源的转移,我们可以多定义一个成员对象_owner来标识该成员对象的资源管理权,在调用构造函数创建对象时赋予其资源管理权,即_owner置为true,在调用拷贝构造函数、赋值运算符的时候将其管理权释放,即_owner置为false,就起到了资源管理权的转移 #include<iostream> using namespace std; template<class
相关文章
相关标签/搜索