1.當用實參初始化形參時會忽略掉頂層const
void fun(const int i){}
void fun(int i){} //錯誤:重定義
底層const是可以過載的。
2.在不同的作用域中無法過載函式名,而是隱藏。因為在c++語言中,名字查詢發生在型別檢查之前,所以內層作用域的會名字隱藏外層作用域,不分函式或變數。
3.區域性變數不能作為預設實參。除此之外,只要表示式的型別能轉換成形參所需要的型別,該表示式就能作為預設實參。用作預設實參的名字在函式宣告所在的作用域內解析,而這些名字的求值過程發生在函式呼叫時。
4.內聯函式和constexpr函式可以在程式中多次定義。
Python 知識要點 函式
函式是python為了 最大程度的重用和最小化 冗餘而提供的最基礎的程式結構。語法 def arg1,arg2,argn 任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return 表示式...
C primer 要點總結
1.private和protected型別的資料成員或成員函式,不能被物件直接引用。包括建構函式 2.static成員函式只能操作static資料成員,它沒有this指標 3.static資料成員在類內宣告,但必須在類外定義並且初始化,且定義不能標示為static。4.單參的建構函式可以視為到該類型...
c primer要點 標準庫
1.謂詞是乙個可呼叫的表示式,其返回結果是乙個能用作條件的值。2.lambda表示式 capture list parameter list return type 捕獲列表只用於區域性非靜態變數,獲變數的值在lambda建立時拷貝 隱式捕獲 在捕獲列表中寫乙個 值捕獲 或 捕獲引用 由編譯器推斷要...