是一种结构体模板
std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair 或者 std::pair等。pair实质上是一个结构体,其主要的两个成员变量是first和second,这两个变量可以直接使用。初始化一个pair可以使用构造函数,也可以使用std::make_pair函数
#include <iostream>
#include<vector>
using namespace std;
int main() {
vector<pair<string,double> >product1;
product1.push_back(make_pair("apple",10.0));
cout << product1[0].first << endl;
return 0;
}
原文:https://blog.csdn.net/beebeebaabaa/article/details/8784916