pair对组

一.摘要

功能描述:

  • 成对出现的数据,利用对组可以返回两个数据

二.创建对组

函数原型:

pair<type, type> p ( value1, value2 );
pair<type, type> p = make_pair( value1, value2 );

示例代码:

 1 /*pair对组*/
 2 #include<iostream>
 3 #include<string>
 4 using namespace std;
 5 pair<bool, string> message() {
 6     pair<bool, string> p(true, "I am a vegetable!");    //pair<type, type> p ( value1, value2 );
 7     return p;
 8 }
 9 pair<string, int>person() {
10     pair<string, int> p = make_pair("mzb",21);    //pair<type, type> p = make_pair( value1, value2 );
11     return p;
12 }
13 int main() {
14     pair<bool, string>p1;
15     p1 = message();
16     pair<string, int>p2;
17     p2 = person();
18     cout << "msg:" << p1.second << " ";
19     cout << (p1.first ? "Yes" : "No")<<endl;
20     cout << "name:" << p2.first<<" ";
21     cout << "age:" << p2.second << endl;
22     system("pause");
23     return 0;
24 }
创建pair对组

运行结果:

 三.总结

  有时候我是觉得这个东西是多此一举的,自己创建个结构体不就行了嘛?可能是我太菜,还不了解它的真正作用吧~

原文地址:https://www.cnblogs.com/chasemeng/p/12904149.html