激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語(yǔ)言 - C/C++ - C++中vector可以作為map的鍵值實(shí)例代碼

C++中vector可以作為map的鍵值實(shí)例代碼

2021-05-23 17:54u013992365 C/C++

這篇文章主要介紹了C++中vector可以作為map的鍵值實(shí)例代碼,需要的朋友可以參考下

因?yàn)轫?xiàng)目中需要根據(jù)狀態(tài)找到一個(gè)對(duì)應(yīng)的結(jié)果,就采用了map的結(jié)構(gòu),但是狀態(tài)本身較為復(fù)雜,存在一個(gè)vector中。上次使用map的經(jīng)驗(yàn)是自定義類類型作為鍵值必須重載<操作符,因?yàn)閙ap的快速查找是基于紅黑樹(shù)的構(gòu)建,因而鍵值必須能相互之間比較。所以擔(dān)心vector作為類類型的鍵值會(huì)引發(fā)一些錯(cuò)誤,就寫了一個(gè)例子測(cè)試。結(jié)果證明vector可以直接作為map的鍵值使用。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<string>
#include<vector>
#include<map>
using namespace std;
int main()
{
  map<vector<int>, vector<int>> mm;
  vector<int> a, b, c;
  a.push_back(1);
  b.push_back(2);
  c.push_back(3);
  mm.insert(map<vector<int>, vector<int>>::value_type(a, b));
  mm.insert(map<vector<int>, vector<int>>::value_type(b, b));
  mm.insert(map<vector<int>, vector<int>>::value_type(c, b));
  mm.insert(map<vector<int>, vector<int>>::value_type(a, a));
  return 0;
}

以上所述是小編給大家介紹的C++中vector可以作為map的鍵值實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

原文鏈接:http://blog.csdn.net/u013992365/article/details/74838636

延伸 · 閱讀

精彩推薦
1025
主站蜘蛛池模板: 一边吃奶一边插下面 | 成人午夜在线免费 | 免费在线观看成年人视频 | 新久久久久久 | 精品中文字幕在线播放 | 蜜桃传媒视频麻豆第一区免费观看 | 久久九九热re6这里有精品 | 久久久久电影网站 | 久草经典视频 | 欧美a久久 | 妇女毛片| 毛片久久| 国产色视频一区 | 亚洲第九十九页 | 斗破苍穹在线免费 | 久色精品视频 | 免费一级a毛片免费观看 | 激情视频免费看 | 精品一区二区视频在线观看 | chinesegv男男猛男无套 | 亚洲午夜电影 | 请播放一级毛片 | 久久国产精品二国产精品中国洋人 | 精品国产亚洲人成在线 | 欧美乱码精品一区 | 成人电影毛片 | 黑人操穴 | 精品亚洲一区二区三区 | 中文字幕在线资源 | 欧美精品一区二区久久 | 久久老司机精品视频 | 国产一国产一级毛片视频在线 | 天堂成人一区二区三区 | 日韩视频区 | 免费黄色在线电影 | 国产一精品一av一免费爽爽 | 亚洲 综合 欧美 动漫 丝袜图 | 朋友不在家 | 亚洲第一成人在线观看 | 最新亚洲视频 | 久久久久免费精品国产小说色大师 |