轉載自https://blog.csdn.net/qjh5606/article/details/85881680
list::splice實現list拼接的功能。將源list的內容部分或全部元素刪除,拼插入到目的list。
函數有以下三種聲明:
一:void splice ( iterator position, list<T,Allocator>& x );
二:void splice ( iterator position, list<T,Allocator>& x, iterator it );
三:void splice ( iterator position, list<T,Allocator>& x, iterator first, iterator last );
解釋:
position 是要操作的list對象的迭代器
list&x 被剪的對象
對於一:會在position后把list&x所有的元素到剪接到要操作的list對象
對於二:只會把it的值剪接到要操作的list對象中
對於三:把first 到 last 剪接到要操作的list對象中