没有合适的资源?快使用搜索试试~ 我知道了~
C++Primer 拷贝控制和资源管理
0 下载量 108 浏览量
2021-01-07
18:30:29
上传
评论
收藏 77KB PDF 举报
温馨提示
试读
5页
类型对象的拷贝语义,一般来说,有两者选择:可以定义拷贝操作,使类的行为看起来像一个值或者一个指针。 类的行为像一个值,意味着它应该也有自己的状态。当我们拷贝一个像值的对象时,副本和原对象是完全独立的。改变副本也会改变原对象,反之亦然。 行为像指针的类则共享状态。副本和原对象使用相同的底层数据,改变副本也会改变原对象。 在我们使用过的标准库类中,标准库容器和string类的行为像一个值。而shared_ptr类提供类似指针的行为。I/O类型和unique_ptr不允许拷贝或赋值,因此它们的行为既不像值也不像指针。 练习13.22:假定我们希望HasPtr的行为像一个值。即,对于对象所指向的str
资源推荐
资源评论
资源评论
weixin_38670501
- 粉丝: 8
- 资源: 976
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功