很早之前就聽過這本書,找工作之前讀一讀。看了幾頁,個人感覺實在是生澀難懂,非常不符合中國人的思維方式。之前也有博主做過筆記,我來補充一些自己的理解。
我看有人記了筆記,還不錯:
這位博主還寫了more effective c++的讀書筆記:
條款3:盡可能使用const:
與指標結合,如果const出現在星號左邊,則表示被指物是常量;否則指標為常量。stl的迭代器就是乙個常量指標,即指標本身是乙個常量,它不允許指向
其他東西,但它所指東西的值是可以改變的。
const成員函式:兩個函式如果差const,可視為過載。
條款4:確定物件被使用前已初始化
不要混淆了賦值和初始化。類的建構函式先執行函式初始化列表(初始化),再執行函式體(賦值)。
「不同編譯單元內定義之non-local static物件」
總結下來就是:
《effective C 》讀書筆記
1,c 關鍵字explicit c 中,乙個引數的 建構函式 或者除了第乙個引數外其餘引數都有預設值的多參建構函式 承擔了兩個角色。1 是個 構造器,2 是個預設且隱含的型別轉換操作符 所以,有時候在我們寫下如 aaa 這樣的 且恰好 的型別正好是aaa單引數構造器的引數型別,這時候 編譯器就自動呼...
Effective C 讀書筆記
一 讓自己習慣c 1 條款01 視c 為聯邦語言 c 的組成可分為四部分 1.c c 仍然以c語言為基礎。區塊 語句 預處理 內建資料型別 陣列 指標等都來自c。2.object oriented c c with classes所訴說的 classes 包括構造和析構 封裝 繼承 多型 virtu...
讀書筆記 Effective C
部分條款過於深奧,部分條款已了然於心,僅記錄當下所識所學 對於常量巨集定義,最好用const代替 define 對於函式巨集定義,最好用inline代替 define include ifdef ifndef仍被需要 內建物件記得手動初始化 使用成員初始列替換賦值操作 以local static替換...