1:早前,auto_ptr可以达到智能指针的作用,但是在拷贝构造或者赋值的时候就会失去权限
2:scoped_ptr禁止用户拷贝构造和赋值
#include <boost/scoped_ptr.hpp>
scoped_ptr<A> a(new(A));
scoped_ptr<A> a(new(a));//拷贝构造是私有的,禁止拷贝构造
scoped_ptr<A> b;
b=a;//=运算符是私有的,禁止赋值
1:早前,auto_ptr可以达到智能指针的作用,但是在拷贝构造或者赋值的时候就会失去权限
2:scoped_ptr禁止用户拷贝构造和赋值
#include <boost/scoped_ptr.hpp>
scoped_ptr<A> a(new(A));
scoped_ptr<A> a(new(a));//拷贝构造是私有的,禁止拷贝构造
scoped_ptr<A> b;
b=a;//=运算符是私有的,禁止赋值