c 讀書筆記 2006

2021-06-16 00:26:38 字數 420 閱讀 5831

1,類成員是按照它們在類裡被宣告的順序進行初始化的,和它們在成員初始化列表中列出的順序沒一點關係。

如果使用多繼承,基類被初始化的順序和它們被派生類繼承的順序一致,它們在成員初始化列表中的順序會被忽略。

2,繼承中,派生類的初始化應使用成員初使化列表。

★虛函式必須是成員函式。如果f必須是虛函式,就讓它成為c的成員函式。

★operator>>和operator《決不能是成員函式。如果f是operator>>或operator<<,讓f成為非成員函式。如果f還需要訪問c的非公有成員,讓f成為c的友元函式。

★只有非成員函式對最左邊的引數進行型別轉換。如果f需要對最左邊的引數進行型別轉換,讓f成為非成員函式。如果f還需要訪問c的非公有成員,讓f成為c的友元函式。

★其它情況下都宣告為成員函式。如果以上情況都不是,讓f成為c的成員函式。

C 讀書筆記

1.內建函式 inline必須在呼叫前進行完整定義,語 define相同,但是消除了不安全性 例 inline float circle float r 2,函式原型 語法形式 返回型別 函式名 參數列 1 函式原型的參數列中不包含引數的名字,而只包含型別 2 函式定義由函式說明部分和函式體構成 3...

C 讀書筆記

c陷阱和缺陷 1.賦值符優先順序比邏輯比較低,賦值表示式的結果為賦值後的結果 2.編譯器掃瞄符號使用貪心法,盡量選擇最長字元的符號串,如a 理解為a 而不是a 3.為相容老版本編譯器,不同符號之間最好加空格,如a 1可能理解為a 1,應該改為a 1 4.老版本編譯器,8進製數以0開始,後面可以加超過...

c 讀書筆記

再看一本叫做 stl lectures 的書,裡面有一段 讓我學習了 include includeusing namespace std template const t max const t x,const t y int main 我說這段 讓我學習,不是說它寫的多好 因為這段 在g 4.8...