因為項目中需要根據(jù)狀態(tài)找到一個對應(yīng)的結(jié)果,就采用了map的結(jié)構(gòu),但是狀態(tài)本身較為復(fù)雜,存在一個vector中。上次使用map的經(jīng)驗是自定義類類型作為鍵值必須重載<操作符,因為map的快速查找是基于紅黑樹的構(gòu)建,因而鍵值必須能相互之間比較。所以擔(dān)心vector作為類類型的鍵值會引發(fā)一些錯誤,就寫了一個例子測試。結(jié)果證明vector可以直接作為map的鍵值使用。
創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),虛擬主機、主機租用、主機托管,四川、重慶、廣東電信服務(wù)器租用,聯(lián)通機房服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
#include#include #include #include
以上所述是小編給大家介紹的C++中vector可以作為map的鍵值實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!