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個詞條,每個詞條佔據一行。每乙個詞條包括乙個英文單詞和乙個外語單詞,兩個單詞之間用乙個空格...