真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

STL鏈表-list-創(chuàng)新互聯(lián)

list為STL提供的標(biāo)準(zhǔn)容器之一,又稱為列表,他是基于雙向循環(huán)鏈表實(shí)現(xiàn)的。

成都創(chuàng)新互聯(lián)公司專注于愛民企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開發(fā)。愛民網(wǎng)站建設(shè)公司,為愛民等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)文件聲明
#include
list對(duì)象的創(chuàng)建以及初始化方法與vector基本類似,例如:
listli(10, 5);//創(chuàng)建包含10個(gè)值都為5的datatype型list對(duì)象
listli1{ 2,3,4 }; //創(chuàng)建包含3個(gè)元素的list對(duì)象,元素值分別為2,3,4

對(duì)vector對(duì)象的操作大多數(shù)適用于list對(duì)象,除了與容量有關(guān)的函數(shù)(capacity(),reserve()等)以及將下標(biāo)作為參數(shù)的函數(shù)(at()等)。

另外,list對(duì)象還有一些獨(dú)有的操作
li.push_front(4); //在li的表頭插入一個(gè)元素
li.pop_front(); //刪除li的第一個(gè)元素
li.unique(); //將相鄰且相等的元素只保留一個(gè)
li1.reverse(); //將li1中的所有元素的位置前后顛倒
li.merge(li1); //將li1中的所有元素添加到li的后面,并清空li1
li.merge(li1, greater()); //將li1中的所有元素添加到li的前面,并清空li1
li.remove(5); //刪除li中所有值為5的元素

li.remove_if(begin, end, p);
//begin、end: 容器的范圍迭代器,表示在這個(gè)范圍內(nèi)移除
//p:謂詞參數(shù),remove_if會(huì)移除謂詞參數(shù)為true的元素

舉例1:
// ispunct 檢查是否為標(biāo)點(diǎn)符號(hào)的可調(diào)用函數(shù)
remove_if(word.begin(), word.end(), ispunct);

舉例2:
bool isEven(int n){
    return !(n&1);
}
li.remove_if(isEven); //刪除li中的所有偶數(shù)

其中?remove_if 的參數(shù)為函數(shù)指針(回調(diào)函數(shù)),回調(diào)函數(shù)的功能是限定刪除元素的條件,不同的回調(diào)函數(shù)可以實(shí)現(xiàn)不同的刪除操作,從而增加了應(yīng)用的靈活性。

遍歷list對(duì)象?
void traverse(listli)
{
	for (list::iterator it = li.begin(); it != li.end(); it++)
		cout<< *it<< " ";

	cout<< endl;
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


網(wǎng)頁標(biāo)題:STL鏈表-list-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/jehpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部