C++ STL 關於雙向鏈表list的splice函數


轉載自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對象中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM