问问题
168 次
1 回答
1
感谢评论,我已经找到了解决问题的方法。temp
如果有人好奇,这是我使用 lambda 函数进行初始化的方法:
auto num = data.size();
auto temp = [num](){
vector<string> temp;
for(int i = 0; i < num; ++i){
temp.push_back("");
}
return temp;
}();
我的问题是我将 lambda 等同于它的返回 - 两个不同的东西。
...虽然,正如评论中提到的,vector<string> temp(data.size(), "");
可能是最好(最简洁)的方式。
于 2013-06-10T07:54:08.520 回答