C++中pair容器用法

来源:互联网 发布:天猫魔盒看电影软件 编辑:程序博客网 时间:2024/04/29 23:50
//pair容器的用法 #include <utility>#include <cstdio>#include <iostream>using namespace std;int main(){//两种声明时赋值方法 typedef pair<int ,int> P;//用typedef声明P为pair <int ,int>(推荐为以后赋值时用)P p = make_pair(3, 4); //定义时用make_pair赋初始值 pair<int ,int> r(1,2); //定义时赋初始值pair<int ,int> q;//三种定义后赋值的方法(前两种与定义相似) q = make_pair(7, 8);q = P(5, 6); p.first = 8;  p.second = 1;//分开赋值 //一种取值的方法 cout << p.first << ", " << p.second << endl;cout << r.first << ", " << r.second << endl;cout << q.first << ", " << q.second << endl;//声明多种类型的pair类型 pair<pair<int ,int>, double> x(pair<int ,int>(1,2), 1.2);pair<P, double> d(P(5, 6), 10.2);//声明多种类型的pair类型(不建议用) d.first.first = 1;d.second = 2.00;cout << d.first.first << ", " << d.first.second << ", " << d.second << endl;return 0;} 

0 0