1 C STL之結構等概念

2021-09-12 23:33:16 字數 1003 閱讀 5707

c++標準庫包括stl(標準模板庫)

c++標頭檔案不帶副檔名.h

新式c的標頭檔案 #include

舊式c的標頭檔案#include

新式的標頭檔案內的元件封裝餘nampespace 「std」

「前閉後開區間」 [ )

*(c.begin())√

*(c.end()) ×

container\

::iterator iter=c.

begin()

;

c+11新語法 range-based for statement

for

(decl:coll)

//例如:

for(

auto elem:vec)

for(

auto

& elem:vec)

stl六大部件:

1.容器

2.分配器

3.演算法

4.迭代器

5.介面卡

6.仿函式

1.容器(容器介面卡)

記憶體:分配器allocator

演算法:模板函式(不在容器(資料)內,演算法為操作)

迭代器(迭代器介面卡)

仿函式(仿函式介面卡)

count_if(vi.begin(),vi.end(),not(bind2nd(less(),40)));

not1(bind2nd(less(),40)) //大於等於40的數

not1()返回一元函式物件的否定

bind2nd()返回第二個引數繫結的函式物件,此函式通過將其第二個引數繫結到固定值x,從二元函式物件op構造一元函式物件。

template

binder2nd bind2nd (const operation& op, const t& x)

類似bind1st()

繫結第二引數為40,原本為a是否小於b,加上該函式後,變為a是否小於40

資料結構之C STL庫

include include using namespace std void print vector int v cout endl int main print v vector int iterator it v.begin it 3 將3賦值給開頭元素v 0 it 前移乙個位置 it v...

資料結構之概念初涉 1

想必大家都聽說過 程式設計 資料結構 演算法 可見資料結構在程式設計中起到了關鍵性的作用,從今天起我們就來一起步入資料結構的天堂吧,不管我們從今以後從事什麼方向的程式語言,我相信學習資料結構都會對大家有所幫助的。資料結構是一門研究非數值計算的程式設計問題中的操作物件,以及它們之間的關係和操作相關問題...

1806 詞典 3 9資料結構之C STL

總時間限制 3000ms 記憶體限制 65536kb 描述 你旅遊到了乙個國外的城市。那裡的人們說的外國語言你不能理解。不過幸運的是,你有一本詞典可以幫助你。輸入 首先輸入乙個詞典,詞典中包含不超過100000個詞條,每個詞條佔據一行。每乙個詞條包括乙個英文單詞和乙個外語單詞,兩個單詞之間用乙個空格...