質問する
168 次
1 に答える
1
コメントのおかげで、私は自分の問題の解決策を見つけました。temp
誰かが興味を持っている場合は、ラムダ関数で初期化する方法を次に示します。
auto num = data.size();
auto temp = [num](){
vector<string> temp;
for(int i = 0; i < num; ++i){
temp.push_back("");
}
return temp;
}();
私の問題は、ラムダをその戻り値と同一視していたことでした.2つの別々のことです。
...ただし、コメントで述べたように、vector<string> temp(data.size(), "");
おそらく最良の (最も簡潔な) 方法です。
于 2013-06-10T07:54:08.520 に答える