void splice(iterator position, list & , iterator first, iterator last);
目的是将[first, last)内所有元素接到position之前,但注意position不能位于[first, last)之内!
所以:
lister.splice(lister.begin(), lister, lister.begin(), lister.end());会导致错误
void splice(iterator position, list & , iterator first, iterator last);
目的是将[first, last)内所有元素接到position之前,但注意position不能位于[first, last)之内!
所以:
lister.splice(lister.begin(), lister, lister.begin(), lister.end());会导致错误