C++ - 函数多返回值

C++ 学习笔记

C++ 多返回值函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>

std::tuple<int, std::string, char*> testFunc()
{
int ret_int = 12;
std::string ret_str = "ret_str";
char* ret_char_ptr = "ret_char_ptr";
return std::make_tuple(ret_int, ret_str, ret_char_ptr);
}

int main() {
int ret_int;
std::string ret_str;
char* ret_char_ptr;

tie(ret_int, ret_str, ret_char_ptr) = testFunc();
std::cout << ret_int << std::endl;
std::cout << ret_str << std::endl;
std::cout << ret_char_ptr << std::endl;

return 0;
}

欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 qinhan_shu@163.com

文章标题:C++ - 函数多返回值

本文作者:QinHan

发布时间:2019-12-31, 12:11:00

最后更新:2020-02-20, 05:42:12

原始链接:https://qinhan.site/2019/12/31/cpp-multi-return/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏