我相当了解右值引用是如何工作的,但我不确定它们如何与 STL 中的迭代器一起工作。这是我想要的东西:
void insertList(std::list<int>& L, std::list<int>&& R, std::list<int>::iterator insertPoint)
{
L.insert(insertPoint, R.begin(), R.end()); // want to use move semantics
}
现在我知道 std::list 有一个拼接方法。但我想知道这是否可行。它也适用于双端队列吗?