C++ 11

013 列表初始化返回值

2020-02-15  本文已影响0人  赵者也

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

举个例子:

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

猜你喜欢

热点阅读