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,我們需要根據年齡做從大到小或者從小到大的排序,做法如下 ...