string
string s;
getline(cin,s);//獲取一行資料
s.erase(s.begin())//刪除字串首位
s.erase(--s.end())//刪除最後乙個
s=s.substr(a,b)//取索引為a,往後截斷b個,若b=-1,則截斷到最後
過載+=和+運算子
+=對於字串字元有效,數字會轉為asc碼
vector
vectorv;//定義乙個空vector
vectorv2(4);//定義乙個4個大小的vector,初始為0
vectorv3(4,6);//定義乙個4個大小的vector,初始為6
vectorv;//定義乙個vector,數字為1,2,3,4,5
for(auto x:v3) coutv.push_back(5);//向尾部新增元素5
v.resize(10);//不賦值預設為0
v.erase(v.begin());//刪除第乙個元素,複雜度為o(n)
a.pop_back();//刪除最後乙個元素
stack
stacks;
s.push(2);//入棧乙個元素
s.push(3);
cout<queue
queueq;
q.push(5);
q.push(6);
cout<map
mapm;//有序的,樹狀結構(底層)
m[6]=3;
m[5]=8;
m[4]=9;
for(auto it=m.begin();it!=m.end();it++)
coutunordered_mapm;//無序的,雜湊結構(底層)
m[6]=3;
m[5]=8;
m[4]=9;
for(auto it=m.begin();it!=m.end();it++)
coutsets;//樹狀結構,有序
unordered_sets2;//雜湊結構,無序,快
s.insert(3);
s.insert(4);
s.insert(4);
s.insert(4);
cout<deque
dequed;
// 4 9 1 2
d.push_back(1);
d.push_back(2);
d.push_front(9);
d.push_front(4);
d.pop_back();
d.pop_front();
for(auto tmp:d) cout<list
listli;
li.push_back(6);
li.push_front(5);
li.emplace_front(9);
li.emplace_back(10);
li.insert(++li.begin(),2);
for(auto tmp:li) cout<這裡還有乙個新知識
打消iostream的輸入輸出快取新技能
ios::sync_with_stdio(0);
學習STL第一天 STL簡介
有位老師說c 就是 c語言 類 物件導向程式設計 模板 泛型程式設計 而stl就是模板的乙個例子。因此,我學完了c 基礎後,開始學習stl。指的是把一些常用的資料結構,演算法,等等封裝起來給大家使用的東西。stl可分為容器 containers 迭代器 iterators 空間配置器 allocat...
HTML 一天總結
一 html概念 1.html html hypetest mackup language 超文字標記語言的簡寫。2.html的 都是由標籤組成的,同時 不區分大小寫。3.html組成 4.html的操作思想 為了運算元據,都需要對資料進行不同標籤的封裝,通過標籤中的屬性對封裝的資料進行操作。標籤就...
總結失敗的一天
今天這一天過得很失敗,但是越是失敗的一天,越是可以感覺到裡面可以學到很多東西,在此做一總結 做事情一定要規則好,否則,最後事無成,今天,一會想做做這,一會想做做那,就算在做這件事情的時候,還在想著另外一件事,最後,好多事情都是沒有做成。無奈,而且做事情的時候,一定要做成一件事情是一件。還有多向網路要...