一、auto_ptr
二、unique_ptr
- 函数传参的情景——
void func(unique_ptr<Copyable> up)
是不行的,因为传值相当于进行了拷贝,那么就不唯一了
void func(unique_ptr<Copyable>& up)
传引用是可以的,因为
引用
本质上是扩大了作用域
void func(unique_ptr<Copyable> up)
是不行的,因为传值相当于进行了拷贝,那么就不唯一了
void func(unique_ptr<Copyable>& up)
传引用是可以的,因为
引用
本质上是扩大了作用域