您的位置:首页 > 财经 > 产业 > 湖南建设人力资源网 中级职称_网页设计的最佳尺寸_爱站工具_最新国内新闻重大事件

湖南建设人力资源网 中级职称_网页设计的最佳尺寸_爱站工具_最新国内新闻重大事件

2025/6/26 16:52:50 来源:https://blog.csdn.net/qq_63828506/article/details/147574178  浏览:    关键词:湖南建设人力资源网 中级职称_网页设计的最佳尺寸_爱站工具_最新国内新闻重大事件
湖南建设人力资源网 中级职称_网页设计的最佳尺寸_爱站工具_最新国内新闻重大事件

1.智能指针简介(smart pointers)
 

std:: 是标准库(Standard Library)中的命名空间(namespace)的缩写。让C++中知道unique_str等是标准库里的特殊标识符。

2.unique_ptr和shared_ptr

唯一性:多个unique_ptr不可以指向同一个对象

不可以拷贝或赋值,但可以移动

(1)

比喻: 建造了一栋 <int> 类型的房子,里边有一个  100

返回的是指向 <int> 类型的指针 p1, 可以想象成一张纸条,上边写着 <int> 类型房子的  地址。

unique_ptr:是一种特别的纸张,它规定只有一个人能持有它,而且纸张会自己在合适的时候负责拆掉房子

(2)

比喻: 建造了一栋 <Account> 类型的房子,里边有一个  Alice 和 1000

返回的是指向 <Account> 类型的指针 p2, 可以想象成一张纸条,上边写着 <Account> 类型房子的  地址。

unique_ptr:是一种特别的纸张,它规定只有一个人能持有它,而且纸张会自己在合适的时候负责拆掉房子

这里的 int 和 Account 可以看作是房子的类型,“简约”和“豪华”版的房子

(3)

auto p2 = make_unique<Account>("Alice",2000)

auto:能够自动识别类型

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com