c 讀書筆記

2021-06-28 03:34:40 字數 450 閱讀 3606

再看一本叫做<stl lectures>的書,裡面有一段**讓我學習了

#include#includeusing namespace std;

template const t& max(const t& x, const t& y)

int main()

我說這段**讓我學習,不是說它寫的多好.因為這段**在g++4.8上甚至都不能編譯通過.max這個關鍵字在std名字空間中被定義了,這個是我沒有注意道的地方.還好有人提醒我,要不然又要抓耳撓腮一整天了.

還有乙個要注意的就是cout,這段**輸出的結果是7,4,8,c.

要像暑促保留小數點得用cout << fixed << max(3.0,4.0) <還需要留意的是cout << scientific <<  << endl;會以科學計數發輸出x的值

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 讀書筆記

什麼是封裝?在物件導向程式設計來講,就是把資料和針對該資料的操作,統一到乙個class裡。實際上還包括以標頭檔案的格式將一些型別定義,函式宣告,封裝至某個標頭檔案。還有namespace語法等。建構函式 什麼是建構函式?通俗的講,在類中,函式名和類名相同的函式稱為建構函式。它的作用是在建立乙個物件時...