美文网首页C++ 11
013 列表初始化返回值

013 列表初始化返回值

作者: 赵者也 | 来源:发表于2020-02-15 17:07 被阅读0次

函数可以返回花括号包围的值得列表。类似于其他返回结果,此处的列表也用来对表示函数返回的临时变量进行初始化。如果列表为空,临时变量执行值初始化;否则,返回的值由函数的返回类型决定。

举个例子:

std::vector<std::string> process() {
    if (test0.empty()) {
        return {};
    } else if (test0 == test1) {
        return {"Test", "OK"};
    } else {
        return {"Test", "test0", "test1"};
    }
}

相关文章

  • 013 列表初始化返回值

    函数可以返回花括号包围的值得列表。类似于其他返回结果,此处的列表也用来对表示函数返回的临时变量进行初始化。如果列表...

  • c++ primer 阅读 day13

    不要返回局部对象的引用或指针 返回类累心的函数和调用运算符 引用返回左值 列表初始化返回值 主函数main的返回值...

  • 08.手撕Go语言-函数

    函数包含函数名、行参列表、函数体和返回值列表,使用func进行声明,函数无参数或返回值时则形参列表和返回值列表省略...

  • [C++之旅] 11 初始化列表

    [C++之旅] 11 初始化列表 初始化列表的特性 初始化列表先于构造函数执行 初始化列表只能用于构造函数 初始化...

  • C++的初始化列表和列表初始化

    C++的初始化列表和列表初始化 初始化列表 初始化列表是声明在构造函数中来实现的,相当于初始化,而不是复制操作 初...

  • Block

    block声明 返回值 (^block名称)(参数列表); //参数列表无为void block定义 返回值(可省...

  • 那些年,搞不清的指针

    函数指针 函数指针的定义函数返回值(*pf) 函数形参列表;此时pf未初始化;用与其类型匹配的函数名对其赋值即可 ...

  • iOS Block

    Blocks 模式 Block语法 ^ 返回值类型 参数列表 表达式 ^ 参数列表 表达式 (省略返回值类型) ^...

  • go语言中函数使用的注意事项和细节

    1、函数的形参列表可以是多个,返回值列表也可以是多个。 2、形参列表和返回值列表的数据类型可以是值类型和引用类型。...

  • Go | 函数注意事项

    细节汇总 函数的形参列表可以是多个,返回值列表也可以是多个 形参列表和返回值列表的数据类型,可以是值类型、也可以是...

网友评论

    本文标题:013 列表初始化返回值

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