泛型演算法依賴於迭代器,而不是依賴容器,需要指定作用的區間,即[開始,結束),表示的區間,如上所示
此外還需要元素是可比的,如果元素本身是不可比的,那麼可以自己定義比較函式。
fill,fill_n, copy, replace, sort, unique, count_if, stable_sort
此外在有乙個謂詞函式會結合以上的函式使用,像sort, count_if等
(1)插入迭代器
back_inserter, front_inserter, inserter
(2)iostream迭代器
(3)反向迭代器
C primer讀書筆記 第11章 關聯容器
1 關聯容器支援高效的關鍵字查詢和訪問 2 map 鍵值對 set僅關鍵字 3 8個關聯容器的3個維度 set map 關鍵字重複否 multi 有序否 unordered 4 set的成員函式find,如果查詢不到元素,返回尾後迭代器 5關聯容器的迭代器都是雙向的 vectorivec for v...
C Primer 讀書筆記 第12章 類
1.建構函式一般應用乙個建構函式初始化列表來初始化物件的資料成員。2.建構函式不能為const。3.可以認為夠在函式分兩個階段執行 1 初始化階段 2 普通計算階段,計算階段由建構函式函式體中所有語句組成。4.不管成員是否在建構函式初始化列表中顯示初始化,類型別的資料成員總是在初始化階段初始化,初始...
c primer讀書筆記 第5章 語句
1.switch語句 case關鍵字和它對應的值一起被稱為case標籤,case標籤必須是整型常量表示式。int val 42 char ch while cin ch switch的執行流程有可能跨過某些case標籤。如果程式跳轉到了某個特定的case,則switch結構中該case標籤前的部分會...