再讀Effective C++ 有感

最大的感受是每一次讀都是不一樣的體會,

剛接觸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 

(更新中...)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章