C++vector使用pair/tuple

Posted 世一渔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++vector使用pair/tuple相关的知识,希望对你有一定的参考价值。

v e c t o r 使用 p a i r 类型 \\colorVIOLETvector使用pair类型 vector使用pair类型

∙ \\bullet 创建vector对象:

vector<pair<int,int>>example;

∙ \\bullet 插入pair<int,int>元素:

example.emplace_back(1,2);
//或者
example.emplace_back(make_pair(1,2));

∙ \\bullet 遍历vector数组:

for(int i=0;i<example.size();i++)

	//依次输出每个pair对的第一个、第二个元素
	cout<<example[i].first<<" "<<example[i].second<<endl;

v e c t o r 使用 t u p l e 类型 \\colorVIOLETvector使用tuple类型 vector使用tuple类型

∙ \\bullet 创建vector对象:

vector<tuple<string,int,int>>example;

∙ \\bullet 插入tuple<string,int,int>元素:

example.emplace_back("aka",1,2);

∙ \\bullet 遍历vector数组:

for(auto ans:example)

	cout<<get<0>(ans)<<" "<<get<1>(ans)<<" "<<get<2>(ans)<<endl; 

以上是关于C++vector使用pair/tuple的主要内容,如果未能解决你的问题,请参考以下文章

C++STL详解—— vector的介绍及使用

C++vector容器的使用

C++vector容器的使用

C++STL之vector的使用和实现

C++vector用法详解

[C/C++ -STL]vector使用及迭代器失效问题详解