21C STL list 基本操作

2021-10-09 16:00:41 字數 1889 閱讀 8124

#include

#include

using

namespace std;

intmain()

#include

#include

using

namespace std;

template

<

typename t>

void

display

(const t & a)

intmain()

#include

#include

using

namespace std;

template

<

typename t>

void

show

(const t& a)

intmain()

#include

#include

using

namespace std;

template

<

typename t>

void

show

(const t& a)

intmain()

;show

( a)

;auto p = a.

insert

( a.

begin()

,0);

// insert return 指向插入位置的迭代器

show ( a);

a.erase

( p)

;// 迭代器

show

( a);

a.erase

(--a.

end())

;// 指向最後乙個元素的 迭代器

show

( a);

a.erase

( a.

begin()

, a.

end())

;// 迭代器1 ~ 迭代器2

cout << a.

size()

<< endl;

}

#include

#include

using

namespace std;

template

<

typename t>

void

show

(const t& a)

intmain()

;show

( a);

a.reverse()

;// 反轉

show

( a)

;}

#include

#include

using

namespace std;

template

<

typename t>

void

show

(const t& a)

//指定新的排序標準 降序

bool

neo(

const

int& a,

const

int& c)

intmain()

; a.

sort()

;//預設公升序 排序

show

( a);

a.sort

( neo)

;// 降序 排序

show

( a)

;}

2 1單鏈表的基本操作

date 2017 2 24 author sedate description 單鏈表的基本操作 include include include include using namespace std define int min 0x80000000 define ok 1 define err...

Python的基本操作 2 1 控制流

if 條件 語句1elif 條件2 語句2else 語句3範例 if 猜數字 number 66 guess int input enter an intenger if guess number print you are right elif guess1.break 跳出整個迴圈 2.cont...

C STL list對物件變數操作的一些總結

list中儲存的是物件 lsit 本身的話,在push pack的時候,會呼叫copy賦值建構函式,在呼叫erase時,會呼叫析構函式,list變數結束時,會呼叫其中所有物件的析構函式。這是自己現階段的理解。有深入會後續補充。下面是 舉例 include include include includ...