list與iterator用法例項

2021-07-05 01:08:26 字數 961 閱讀 6659

// list_.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

#include

class node;};

int _tmain(int argc, _tchar* argv)

return 0;

}assign() 給list賦值 

back() 返回最後乙個元素 

begin() 返回指向第乙個元素的迭代器 

clear() 刪除所有元素 

empty() 如果list是空的則返回true 

end() 返回末尾的迭代器 

erase() 刪除乙個元素 

front() 返回第乙個元素 

get_allocator() 返回list的配置器 

insert() 插入乙個元素到list中 

max_size() 返回list能容納的最大元素數量 

merge() 合併兩個list 

pop_back() 刪除最後乙個元素 

pop_front() 刪除第乙個元素 

push_back() 在list的末尾新增乙個元素 

push_front() 在list的頭部新增乙個元素 

rbegin() 返回指向第乙個元素的逆向迭代器 

remove() 從list刪除元素 

remove_if() 按指定條件刪除元素 

rend() 指向list末尾的逆向迭代器 

resize() 改變list的大小 

reverse() 把list的元素倒轉 

size() 返回list中的元素個數 

sort() 給list排序 

splice() 合併兩個list 

swap() 交換兩個list 

unique() 刪除list中重複的元素

迭代器 Iterator簡介與用法

一 概述 1 一種介面,為各種不同的資料結構提供統一的訪問機制。任何資料結構只要部署iterator介面,就可以完成遍歷操作 2 呼叫指標物件的next方法,就可以遍歷事先給定的資料結構 3 每一次呼叫next方法,都會返回資料結構的當前成員的資訊。具體來說,就是返回乙個包含value和done兩個...

List用法與介紹

泛型的好處 它為使用c 語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行向下強制型別轉換,所以效能得到提高。效能注意事項 在決定使用ilist還是使用arraylist類 兩者具有類似的功能 時,記住ilist類在大多數情況下執行得更好並且是型別安全的。...

vector與iterator的一些用法

使用vector,要新增其標頭檔案 include。1.vector的初始化及賦值,比如 std vectornvec 空物件 std vectornvec 5,1 建立了乙個包含5個元素且值為 1的vector std vectorstrvec 列表初始化 要注意 和 這樣的初始化情況,比如 st...