我对以下代码片段中发生的事情感到困惑。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()