一.摘要
功能描述:
- 成对出现的数据,利用对组可以返回两个数据
二.创建对组
函数原型:
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 }
运行结果:
三.总结
有时候我是觉得这个东西是多此一举的,自己创建个结构体不就行了嘛?可能是我太菜,还不了解它的真正作用吧~