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 使用,代表預設表示式執行通過的...