C STL簡單應用

2021-09-12 01:16:47 字數 1042 閱讀 3000

#include#include#include//容器——  陣列的增強版

#include//去重,排序

#include//自動建立key--value對應

#include//棧——先進後出

#include//佇列——先進先出

using namespace std;

int main()

; vector v(a,a+3);

//不能直接v= ,但可以v來用

賦值cout << v.size() << endl;

v.empty();//為空返回true; int

!v.empty();//非空;bool

v.clear();//清空;不支援就用迴圈;

v.front();//首個;

v.back();//尾數;

//set的一些用法

int b[5] = ;

set s(b,b+5);//已經去了重;

cout << s.size() << endl;//去重結果幾個數

set::iterator siter;

s.insert(7);//插入,也可以用變數,什麼型別都行,vector能用的這都能用;

s.erase(1);//刪除;

for (siter = s.begin(); siter != s.end(); siter++)

//迭代排序

//map

map ma;//通過鍵(key)值找找value值;

ma["asdf"] = "123456";//姓名 學號。

cout << ma["asdf"] << endl;

//empty(),insert(),srase(),find();

stack stk;

//push()進棧,pop()出棧訪問,top(),empty(),size();

queue q;

//push(),pop(),front(),back(),empty(),size();

}

C STL簡單應用

string 表示可變長度的字串行 字串是物件 string 類支援字串物件的各種操作 各種初始化方式 字串之間的複製 比較 連線 查詢字串長度和判斷字串是否為空 訪問字串中的單個字元 使用string 類要包含標頭檔案 include include using namespace std int...

c stl應用入門

在這篇中,我會講幾個簡單易懂且比較常用的stl函式,這些函式在noip系列考試中往往被允許使用 既然讓用我們自然不用手碼了.末尾有驚喜!絕大部分剛入門的oier第乙個接觸的stl函式就是sort函式,這是乙個簡單而又快速的排序函式 通過內部整合的快速排序的 可以在o nlogn 的時間內完成乙個長度...

C STL簡單介紹

stl standard template library,標準模板庫 是c 對泛型程式設計思想的實現,最早是惠普實驗室開發的。在被引入c 之前該技術就已經存在了非常長的一段時間。後來stl成為ansi iso c 標準的一部分。各個 c 廠商也有各自對應的模板庫,這些庫效率可能非常高,但可移植性不...