对,我有两个向量。我想清空向量(列表)并用其他向量(templist)的内容替换它的内容,并在我完成时清除临时列表。这是正确的代码吗?
list.clear();
list = templist;
templist.clear();
答案 0 :(得分:3)
这就是swap方法的用途:
list.swap(templist); // The contents are swapped
templist.clear(); // Clear the one you don't need anymore
请注意,这比list = templist
快,因为不会复制内容。
答案 1 :(得分:0)
所有你需要的是:
list = templist;
templist.clear();