【C++笔记】return { } 的含义

在C++11新规定中,函数可以返回花括号包围的值的列表。

vector<string> process(){
//...
//expected and actual are the class of string
if(expected.empty())
    return {};//返回一个空vector对象
else if(expected==actual)
    return {"functionX","okay"};//返回列表初始化的vector对象
else 
    return {"functionX",expected,actual};
}

此代码摘自《c++ primer》page.203;为题主在做leetcode第一题时看到的语句,觉得颇为新颖,在此留作记录。

posted @ 2021-11-22 15:38  _Lisx  阅读(187)  评论(0)    收藏  举报  来源