1.謂詞是乙個可呼叫的表示式,其返回結果是乙個能用作條件的值。
2.lambda表示式:[capture list](parameter list) -> return type
捕獲列表只用於區域性非靜態變數,**獲變數的值在lambda建立時拷貝
隱式捕獲:在捕獲列表中寫乙個=(值捕獲)或&(捕獲引用),由編譯器推斷要使用的變數
對於值捕獲,如果希望改變**獲變數的值,須在引數列表前加上mutable;對於引用捕獲,變數的值是否可改依賴於此引用指向的是const型別還是非const型別
3.標準庫bind函式:auto check6 = bind(check_size,_1,6);
4.shared_ptr、unique_ptr、weak_ptr更安全的管理動態記憶體;allocator類將記憶體分配和物件構造分離開來
C Primer 標準IO庫雜記
trunc 清空 include include includeusing namespace std istream io istream input cout stringstream 物件的乙個常見用法是,需要在多種資料型別之間實現自動 格式化時使用該類型別。例如,有乙個數值型資料集合,要獲取...
C primer 要點總結
1.private和protected型別的資料成員或成員函式,不能被物件直接引用。包括建構函式 2.static成員函式只能操作static資料成員,它沒有this指標 3.static資料成員在類內宣告,但必須在類外定義並且初始化,且定義不能標示為static。4.單參的建構函式可以視為到該類型...
C Primer學習札記 標準bitset庫
一 標準庫bitset型別 標準庫提供bitset類來進行位集的處理,同其他的一些標準庫一樣,要使用bitset類就必須包含系相關標頭檔案 includeusing std bitset 二 bitset物件的定義和初始化 bitsetb b有n位,每位都為0 bitsetb u b是乙個unsig...