最大的感受是每一次读都是不一样的体会,
刚接触c++不久的那段时间,读起来真是晦涩难懂,当初还是把c++当做c with class来玩,根本没有oop的概念,至于面向对象的三大特性,也是真的一看就会,结果一敲就蒙。
毕业到现在,用c++也快两年了,作为非科班的我,用了一些野路子,踩了一些坑,到最后发现,很多坑都是这本书基本都有提到,在此强烈建议大家多搭项目,写框架、写代码,然后再来读这本书,收获完全不一样,就像古人说的,纸上得来终觉浅,觉知此事要躬行。躬行感觉还不够,还需要那句,无他,唯手熟尔。
个人认为写得多了,感觉就来了。没有人生来就是高手,如果有,那往往不是人(是天才)哈哈哈,但是篮球强如乔丹的天赋,也经历了坏孩子军团时代的苦涩。
记录一下自己目前开发遇到并遵守的几条做法,希望日后能不断增加,夯实自己。
2、尽量以const,enum,inline替换#define
3、尽可能使用const
4、确保对象被使用前已被初始化
5、了解c++默默编写并调用哪些函数
6、若不行使用编译器自动生成的函数,就该明确拒绝
7、为多态基类声明virtual析构函数
9、绝不在析构和析构过程中调用virtual函数
12、复制对象时勿忘其每一个成分
13、以对象管理资源
16、成对使用new和delete时要采取相同形式
18、让接口容易被正确使用,不易被勿用
21、必须返回对象时,别妄想返回其引用
22、将成员声明为private
(更新中...)