函数可以返回花括号包围的值得列表。类似于其他返回结果,此处的列表也用来对表示函数返回的临时变量进行初始化。如果列表为空,临时变量执行值初始化;否则,返回的值由函数的返回类型决定。
举个例子:
std::vector<std::string> process() {
if (test0.empty()) {
return {};
} else if (test0 == test1) {
return {"Test", "OK"};
} else {
return {"Test", "test0", "test1"};
}
}
网友评论