拿考试举例,
设计一个函数叫考试,返回值是试卷,
但我们还想知道考生是否在考试过程中作弊,所以,这个函数就有了两个返回值
class paper_t {};
std::tuple<paper_t, bool> exam() {};
对这种返回值的处理有两种方式,
// 方式一
auto [paper, cheat] = exam();
// 方式二
paper_t paper;
bool cheat;
std::tie(paper, cheat) = exam();
拿考试举例,
设计一个函数叫考试,返回值是试卷,
但我们还想知道考生是否在考试过程中作弊,所以,这个函数就有了两个返回值
class paper_t {};
std::tuple<paper_t, bool> exam() {};
对这种返回值的处理有两种方式,
// 方式一
auto [paper, cheat] = exam();
// 方式二
paper_t paper;
bool cheat;
std::tie(paper, cheat) = exam();
本文标题:C++ 多个返回值 新特性
本文链接:https://www.haomeiwen.com/subject/apruiltx.html
网友评论