美文网首页
C++ 多个返回值 新特性

C++ 多个返回值 新特性

作者: 陈成_Adam | 来源:发表于2021-08-27 09:28 被阅读0次

拿考试举例,
设计一个函数叫考试,返回值是试卷,
但我们还想知道考生是否在考试过程中作弊,所以,这个函数就有了两个返回值

class paper_t {};
std::tuple<paper_t, bool> exam() {};

对这种返回值的处理有两种方式,

// 方式一
auto [paper, cheat] = exam();

// 方式二
paper_t paper;
bool cheat;
std::tie(paper, cheat) = exam();

相关文章

  • C++ 多个返回值 新特性

    拿考试举例,设计一个函数叫考试,返回值是试卷,但我们还想知道考生是否在考试过程中作弊,所以,这个函数就有了两个返回...

  • 2018-10-23 step

    C++ 11 几个特性的整理 std::future - std::promise 解决的问题 返回值的异步获取:...

  • C++新特性

    异常处理 运行时刻类型识别(RTTI) 名字空间 内置布尔数据类型 新的强制转换方式

  • C++ 新特性

    内联函数(inline) 内联函数其实是声明,只能放在头文件里,不能放在实现(定义)里。类在头文件里声明函数时直接...

  • C++ 新特性

    lamda C/C++:lambda_无聊科技-CSDN博客[https://blog.csdn.net/qq_2...

  • c++新特性

    一元作用域解析运算符 局部变量名与全局变量名相同时,可使用 ::访问全局变量,::这个运算符被称为一元作用域解析运...

  • C++新特性

    1.auto类型推导 编译器在编译期间通过初始值推导出变量的类型,auto定义的变量必须有初始值。 ❗ 编译器推导...

  • C++ 11 语言特性介绍

    C++ 11 语言特性 新特性说明nullptr,autoNAfor-each区间迭代shared_ptr uni...

  • c++11新特性

    新特性系列介绍nullptrfunctorauto用于定义变量类型及函数返回值时推断变量及返回值类型,默认为值类型...

  • C++ 函数重载

    函数重载 特性 和参数类型有关 参数个数有关 函数名相同 和返回值无关 原理 C++编译器(MSVC,G++,GC...

网友评论

      本文标题:C++ 多个返回值 新特性

      本文链接:https://www.haomeiwen.com/subject/apruiltx.html