C list的例項詳解

2022-10-04 00:39:10 字數 1250 閱讀 4034

c++ list的例項詳解

source:

#include

#include

#include

#include

using namespace std;

typedef list listint; //建立乙個list容器的例項listint

typedef list listchar; //建立乙個list容器的例項listchar

int main(void) {

listint listone; 程式設計客棧 //用listint建立乙個名為listone的lwww.cppcns.comist物件

listint::iterator i; //宣告i為迭代器

listone.push_front (2); //從前面向listone容器中新增資料

listone.push_front (1);

listone.push_back (3); //從後面向listone容器中新增資料

listone.push_back (4);

cout《程式設計客棧); ++j)

cout << char(*j) << " ";

cout << endl;

//使用stl的max_element演算法求listtwo中的最大元素並顯示

listone.begin()--- listone.end(程式設計客棧):

1 2 3 4

listone.rbegin()---listone.rend():

4 3 2 1

sum=10

listtwo.begin()---listtwo.end():

b a x y

the maximum element in listtwo is: y

本文標題: c++ list的例項詳解

本文位址:

C List 類擴充套件例項及相關問題

靜態類,靜態方法,this關鍵字 擴充套件方法三要素 namespace system.linq return default t program類呼叫 class program new user user user list.getsearchobj u u.name.contains 張 us...

C List的記憶體分配

c list的記憶體分配 當list物件的item元素數量超過了capacity的數量時,list物件會重新申請一塊大小是原來capacity的兩倍的記憶體空間,然後將當前所有item元素以及待新增元素複製到新的記憶體空間中。知道了記憶體分配的原則,接下來就得根據這些原則來採用最優的方法保證有限的記...

C List的排序問題

在c 中,可以list來代替c 中vector。對於list的排序,需要使用到sort 方法,為了讓排序方式按照我們自己的想法進行,可以通過icomparable介面重寫compareto方法來實現。例子 有乙個包含人名,年齡等資訊的list,我們需要根據年齡做從大到小或者從小到大的排序,做法如下 ...