美文网首页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 列表初始化返回值

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