STL原始碼剖析筆記 第七章

2021-09-26 11:30:23 字數 355 閱讀 7363

任何應用程式想要使用stl內建的仿函式,都必須含入< functional >標頭檔案

為了方便起見,< stl_function.h>定義了兩個class,分別代表一元仿函式和二元仿函式,任何仿函式,只要依個人需求選擇繼承其中乙個class,便自動擁有了那些相應型別,也就自動擁有了配接能力

仿函式的主要用途是搭配stl演算法

關係運算類仿函式:equal_to< t >、not_equal_to< t >、greater< t >、greater_equal< t >、less< t >、less_equal< t >

邏輯運算類仿函式:logical_and< t >、logical_or< t >、logical_not< t >

第七章筆記

程序就是cpu未完成的工作 檢視程序的相關命令 ps a 關於當前環境的所有程序 x 與當前環境無關的所有程序 f 顯示程序從屬關係 e 顯示當前使用者環境中的所有程序 l 長列表顯示程序的詳細資訊 u 顯示程序的使用者資訊 ps ax o cpu,mem,user,group,comm,nice,...

STL原始碼剖析筆記

在stl中,迭代器使得容器與演算法分離開來,迭代器會定義五種型別。hash table是一種資料結構,和rb tree類似。其中set map multi set multi map都是基於rb tree。在stl中,patial sort 和nth element 不一樣。patial sort是...

Think in java第七章筆記

1.通過繼承可將乙個物件當做它自己的型別或者它自己的基礎型別對待。這種能力是非常重要的,因為多個型別 從相同的基礎類中衍生出來 可被當做同一型別對待。而且只需要一段 即可對所有不同的型別進行同樣的處理。2.將乙個方法呼叫同乙個方法主體連線到一起就稱為繫結。若一種語言實現了動態繫結,同時必須提供一些機...