C 中vector可以作為map的鍵值

2021-08-03 13:47:55 字數 343 閱讀 3251

因為專案中需要根據狀態找到乙個對應的結果,就採用了map的結構,但是狀態本身較為複雜,存在乙個vector中。上次使用map的經驗是自定義類型別作為鍵值必須過載《操作符,因為map的快速查詢是基於紅黑樹的構建,因而鍵值必須能相互之間比較。所以擔心vector作為類型別的鍵值會引發一些錯誤,就寫了乙個例子測試。結果證明vector可以直接作為map的鍵值使用。

#include

#include

#include

#include

using

namespace

std;

int main()

自定義型別是否可以作為Map的Key問題

雖說經常用map,但是我用它的時候,key都是用string或者integer型別,今天偶然想到,可不可以用自己定義的物件作為map的key呢?talk is cheap give me code class student public student string name,string pub...

JS中物件和變數是否可以作為if選擇結構的條件?

由於js很菜,工作中看別人寫的js 發現很多都是自己沒見過沒想過的。有段時間發現別人把乙個方法或者物件作為if選擇結構的條件,感到很疑惑?方法和物件也可以作為if選擇結構的條件嗎?然後一直想去驗證,但是都很懶,沒去行動 有一天去測試過了,當時是明白這些是不是可以作為if選擇結構,但是過了一段時間後,...

段碼屏可以作為門頭顯示嗎?

前天乙個諮詢的客戶在我這裡買了幾個現貨的,五個八字段碼液晶顯示屏,回去測試了一下感覺顯示效果很好,並且功耗很低,正是自己想要的,就準備加到自己的產品設計上面,因為也是首 次用段碼屏,之前沒有接觸過,就問我說能不能把這個段碼液晶顯示屏作為門頭,大家都知道門頭的顯示是需要很大尺寸,好多任務廠或者公司包括...