2019年4月3日 上午11:54
Effective C++ 学习笔记 | Charles的技术博客
提醒:
- 认真的学习c++的语法过程中,要注意:你的首要任务还是完成功能。
- 就像学习英语一样,作为一个初学者,别怕自己口语不好、或者为了炫耀自己的口语,而去说英语一样。首要目的是为了交流
- 对于我这个初学者来说,effective C++这本书远高于我的能力,所以,别过分的要求自己要使用这其中的各种知识点,能做出来就不错的
- 读这本书最重要的是明白自己与高手之间的差距,这种差距不是我读本书就可以赶上的。
- 构造_析构_赋值 :
- 是我们就应该掌握的一些基本能力
- 主要内容:
- 知道4种c++类自带的函数是什么?
- 什么时候对应哪一个要区分清楚
- 资源管理:
- 先引出了智能指针,然后说明了智能指针的优势和4个限制
- 接口设计+实现:
- 这部分的知识点比较散乱,每个小章节之间没有连贯性
- 我理解就是一些花式技巧,和一些应用点
- 类的继承:
- 两个思考的角度:
- 站在作用域的角度去理解,很多问题都迎刃而解
- C++本身的语法是帮助我们对问题建模的思考角度
- 理解3个vitual:
- pure virtual_simple(impure) virtual_non-virtual各自代表的什么意思? 什么时候使用?
- 一个好玩的地方:
- p180:继承一个带有缺省参数值的virtual函数
- virtual函数是动态绑定而缺省参数是静态绑定!
- p180:继承一个带有缺省参数值的virtual函数
- 两个思考的角度: