make_pair用来拼接2个参数,合并为1个,不能再多了

可以用来接收两个返回值,如果有多个返回值,可以直接拼接到struct里面返回。

#include <iostream> // for make_pair
#include <memory>   // for shared_ptr
using namespace std;
namespace nm_test_pair{std::shared_ptr<std::pair<int, char> > test_func(int v1, char v2){return std::make_shared<std::pair<int, char> >(std::make_pair(v1, v2));}void test(){std::shared_ptr<std::pair<int, char> > result = test_func(1, 'a');if(result){cout<<result->first<<endl;cout<<result->second<<endl;}}
}

make_pair用法相关推荐

  1. boost::hana::make_pair用法的测试程序

    boost::hana::make_pair用法的测试程序 实现功能 C++实现代码 实现功能 boost::hana::make_pair用法的测试程序 C++实现代码 #include <b ...

  2. C++基础——C++ make_pair用法

    std::pair用法 std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型. 例如std::pair<int,float> 或者 std::pair ...

  3. C++ pair 和make_pair的用法

    pair 的用法 std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型. C++标准程序库中凡是"必须返回两个值"的函数, 也都会利用pair ...

  4. 关于C++ pair 和make_pair的用法

    pair 的用法 std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型. C++标准程序库中凡是"必须返回两个值"的函数, 也都会利用pair ...

  5. pair的用法 make_pair

    pair<string, int> p1("123", 99), p2, p3; p2.first = "abc", p2.second = 2; ...

  6. C++中 pair 和 make_pair 的用法

    参见大佬博客:https://blog.csdn.net/weixin_42825576/article/details/81571419 另外我再补充一点: pair是二元组类模版,make_pai ...

  7. c++ 中pair类模板的用法详解

    pair: 头文件:#include<utility> 类模板:template <class T1, class T2> struct pair 参数:T1是第一个值的数据类 ...

  8. C++之(pair)用法总结

    类模板: template <class T1, class T2> struct pair 参数:class T1是第一个值的数据类型,class T2是第二个值的数据类型. 功能:pa ...

  9. C++ pair(对组)用法

    类模板:template <class T1, class T2> struct pair 参数:T1是第一个值的数据类型,T2是第二个值的数据类型. 功能:pair将一对值组合成一个值, ...

最新文章

  1. Linux 守护进程一
  2. 开发 OpenAM Java 客户端
  3. 使用UIActivityIndicatorView 和多线程
  4. visualstudio学习
  5. Qt 获取qrc文件列表
  6. lol一直显示服务器异常怎么办,lol服务器连接异常即将退出怎么解决
  7. 计算机桌面图标第一个老是往下,电脑点第一个图标老是跳到最后一个图标怎么回事呢?...
  8. 19年6月六级翻译词汇
  9. 创业者妻子发声力挺老公:合伙创业七年未分股份被踢出局
  10. Geek的卸载存在小小缺憾
  11. 百万excel导入mysql_百万级xlsx表格导入数据库的实现方案
  12. 计算机网络基础选择题
  13. 【Eclipse】--Eclipse折叠代码插件folding
  14. HDOJ 1495 倒可乐(BFS)
  15. FastDFS 单机版部署
  16. Linux7添加syslog,在CentOS 7.2上使用rsyslog配置syslog server
  17. git拉取远程分支代码到本地并关联分支
  18. 【SpringBoot入门】SpringBoot的配置
  19. loaded the xxx nib but the view outlet was not set 错误的解决办法。
  20. 本季度干货导航 | 2022年Q2

热门文章

  1. 抖音直播间:公屏信息解析(纯协议方式)
  2. 山体崩塌监测系统介绍
  3. 内存溢出的几种原因和解决办法是什么?
  4. Java开发之计算机概述01
  5. SuperMap imobilelite for Android中通过iserver加载一幅地图
  6. uniapp获取用户登录信息的实现
  7. 基于Vue和Django搭建前后端分离项目
  8. 德国:中世纪童话小镇遭遇“…
  9. Python进阶-----面对对象4.0(面对对象三大特征之--继承)
  10. Kafka的生成者、消费者、broker的基本概念