右辺値参照がどのように機能するかはかなりよく理解していますが、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にspliceメソッドがあることがわかりました。しかし、これがまったく機能するかどうかを知りたいです。dequeでも機能しますか?