- 4
- 0
- 约 13页
- 2016-12-27 发布于贵州
- 举报
Effective C++和More Effective C++
More Effective C++读书笔记
条款1:指针与引用的区别二者之间的区别是:在任何情况下都不能用指向空值的引用,而指针则可以;指针可以被重新赋值以指向另一个不同的对象,但是引用则总是指向在初始化时被指定的对象,以后不能改变在以下情况下使用指针:一是存在不指向任何对象的可能性;二是需要能够在不同的时刻指向不同的对象在以下情况使用引用:总是指向一个对象且一旦指向一个对象之后就不会改变指向;重载某个操作符时,使用指针会造成语义误解
条款2:尽量使用C++风格的类型转换static_cast:功能上基本上与C风格的类型转换一样强大,含义也一样但是不能把struct转换成int类型或者把double类型转换成指针类型另外,它不能从表达式中去除const属性const_cast:用于类型转换掉表达式的const或volatileness属性但是不能用它来完成修改这两个属性之外的事情dynamic_cast:用于安全地沿着类的继承关系向下类型转换失败的转换将返回空指针或者抛出异常reinterpret_cast:这个操作符被用于的类型转换的转换结果时实现时定义因此,使用它的代码很难移植最普通的用途就是在函数指针之间进行转换
条款3:不要使用多态性数组多态和指针算法不能混合在一起使用,所以数组和多态也不能
您可能关注的文档
- LED显示屏基础知识.doc
- LED显示屏销售基本知识.doc
- led灯 外贸业务学习的 基本术语 英语翻译.doc
- LED行业现状及市场发展趋势分析.doc
- LED语音台灯策划.doc
- lesson 6 Percy Buttons.doc
- led软件使用说明书.doc
- LED车灯项目可行性研究报告(目录).doc
- LED电路板项目可行性研究报告(目录).doc
- Levi‘s品牌分析.doc
- 宁德市2026市场监督管理局_食品安全法考试试题(含答案).docx
- 定西市2026应急管理局_防灾减灾知识考核试卷(含答案).docx
- 柳州市2026电子商务师初级职业技能测试卷(含答案).docx
- 贵港市2026烟草专卖局招聘考试_行测__专业知识题库(含答案).docx
- 毕节市2026应急管理局_防灾减灾知识考核试卷(含答案).docx
- 昌都市2026应急管理局_防灾减灾知识考核试卷(含答案).docx
- 郑州市2026应急管理局_防灾减灾知识考核试卷(含答案).docx
- 张掖市2026国家电网招聘考试_电工类综合能力试题(含答案).docx
- 2026年山西名校联盟高三下学期五月质检历史试题(附答案解析).docx
- 2026年浙江省名校新高考研究联盟高三下学期考前学情诊断政治试卷(无答案).docx
最近下载
- (高清版)B-T 18233.1-2022 信息技术 用户建筑群通用布缆 第1部分:通用要求.pdf VIP
- GSM-19T_v7_操作手册.pdf VIP
- 机械设计基础(第七版)杨可桢课后习题答案详解.pdf
- 2024下半年四川乐山市五通桥区事业单位考试招聘24人笔试备考题库及答案解析.docx VIP
- 医疗康养中心项目建议书.docx
- 华中科技大学2021-2022学年《财政学》期末考试试卷(B卷)附标准答案.docx
- 国开 电大计算机应用基础 终结性考试试题及答案.docx
- MSDS-PBT-长春 物质资料表.pdf VIP
- 海南电梯询价.doc VIP
- TSGT5002-2023年电梯维护保养规则.docx
原创力文档

文档评论(0)