100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C++(11):pair/make_pair

C++(11):pair/make_pair

时间:2022-04-17 13:20:01

相关推荐

C++(11):pair/make_pair

C++11提供了pair可以将两个类型的数据封装到一个对象中,比如当某个函数需要返回两个值时,可以使用pair进行封装,然后通过其成员first和second进行读取:

#include <iostream>#include <string>using namespace std;auto getPersonInfo(){return pair<string, int>("xiaoming", 10);}int main(){auto info = getPersonInfo();cout<<info.first<<" "<<info.second<<endl;return 0;}

运行程序输出:

xiaoming 10

通过pair的显示构造有的时候稍显得有些麻烦,可以通过make_pair进行简化。

make_pair不需要指定模板类型,可以直接通过值生成pair对象:

#include <iostream>#include <string>using namespace std;auto getPersonInfo(){return make_pair("xiaoming", 10);}int main(){auto info = getPersonInfo();cout<<info.first<<" "<<info.second<<endl;return 0;}

运行程序输出:

xiaoming 10

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
关于C++ pair 和make_pair的用法

关于C++ pair 和make_pair的用法

2020-08-28

pair的用法 make_pair

pair的用法 make_pair

2019-07-05

make_pair

make_pair

2021-01-12

make_pair用法

make_pair用法

2023-12-30