0%

Effective C++

2019年4月3日 上午11:54
Effective C++ 学习笔记 | Charles的技术博客

提醒:

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