次のコード スニペットで何が起こっているのか混乱しています。ここ本当にmove
必要?一時セットを返す最も最適で安全な方法は何ですか?
set<string> getWords()
{
set<string> words;
for (auto iter = wordIndex.begin(); iter != wordIndex.end(); ++iter)
{
words.insert(iter->first);
}
return move(words);
}
私の呼び出しコードは単にset<string> words = foo.getWords()