智能指针

一、auto_ptr

二、unique_ptr

  • 函数传参的情景——
  • void func(unique_ptr up)
    

是不行的,因为传值相当于进行了拷贝,那么就不唯一了

  • void func(unique_ptr& up)
    

传引用是可以的,因为引用本质上是扩大了作用域

三、shared_ptr

你可能感兴趣的:(智能指针)