C 中mutimap簡單用法

2021-08-28 04:25:02 字數 796 閱讀 3338

mutimap和map基本用法都是一樣的,map中鍵值對中的鍵是唯一的,而mutimap中的鍵可以重複。mutimap在現實中也是很常用的,比如部門和員工的關係。mutimap和map的標頭檔案都是,都是關聯容器,都是需要通過迭代器來訪問元素的,只不過在mutimap中需要使用count()函式獲取乙個key的個數,使用find(),find會將迭代器進行排序,這樣就可以通過迭代器和key的個數來訪問元素。當然更推薦的是通過lower_bound()和upper_bound()來訪問對應的key,**如下;

#include #include #include using namespace std;

class person

;int main()

//查詢開發部所有人員第二種方法,推薦使用這種方法

auto begin = mp.lower_bound("開發部");

auto end = mp.upper_bound("開發部");

for (auto iter = begin; iter != end;++iter)

//給34歲以上的,名字後加乙個 "+w「

multimap::iterator iter = mp.begin();

for (;iter != mp.end();++iter) }

cout << "結果為:" << endl;

//遍歷

for (iter = mp.begin(); iter != mp.end(); ++iter)

system("pause");

}

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...

C 中vector和set簡單用法

include include includeusing namespace std int main name1.insert name1.begin 1,1 將1插入到name1 1 的位置 vector iterator it2 name1.begin 4 name1.erase it2 刪除...

C 巨集的簡單用法

經常遇到對巨集的封裝是 expr expr就是函式指標,但是為什麼要這麼寫呢,因為我們只想獲取,true或false,當expr 是乙個返回值 等於 100的值,經過轉換,獲取的結果為1 true,達到了想要的目的 通常配合 builtin expect expr 1 使用,代表預設表示式執行通過的...