從<<effective c++>>學過來的,堅持了一段時間了,以後得繼續堅持;
1、non-member函數替換member函數;
2、儘可能使用const;
3、類的成員變量必須爲private,不然等於沒有封裝,通過繼承就能訪問了;
4、以對象管理資源,獲取時構造對象,析構時釋放對象;
5、不想要編譯器自動生成的函數,明確的拒絕;
6、儘可能延後變量定義出現時間;
7、以引用傳參,自定義對象參數傳const 引用;
8、必須返回對象時不要返回引用,不能返回臨時變量的引用;
9、文件見的編譯依賴關係降到最低;