class AA
{
public:
AA(int * i);//构造
AA(const AA & another);//DEEP构造
AA(AA && another);//移动构造
AA& operator=(AA && another);//移动赋值
AA& operator=(const AA & another);//赋值拷贝
~AA();//析构
//private:
int * i_;
};