




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 271 Vector Vector Deque Deque . , . , , . , . , : - ; - ; - . , , / . , , . , . #include using namespace std; int main(int argc, char* argv) vector v1; / int vector v2; / double vector v3; / bool vector v4; / string return EXIT_SUCCESS; vectorvector matrix; / Vector 3 Vector 3 #include using namesp
2、ace std; int main(int argc, char* argv) vector v1; / initially empty vector v2(5); / 5 elements, initialized to 0 vector v3(10, 1); / 10 elements, initialized to 1 vector v4(v3); / v4 is a copy of v3 return EXIT_SUCCESS; (constructor)(constructor) (public member function) (destructor)(destructor) (p
3、ublic member function) operator=operator= (public member function) : beginbegin (public member type) endend (public member function) rbeginrbegin (public member function) rendrend (public member function); : sizesize (public member function) max_sizemax_size (public member function) resizeresize (pu
4、blic member function) capacitycapacity (public member function) emptyempty , (public member function) reservereserve (public member function) Vector 5Vector 5 : : operatoroperator (public member function) atat (public member function) frontfront (public member function) backback (public member funct
5、ion) : assignassign (public member function) push_backpush_back (public member function) pop_backpop_back (public member function) insertinsert (public member function) eraseerase (public member function) swapswap (public member function) clearclear (public member function) : get_allocatorget_alloca
6、tor (public member function) Vector 6Vector 6 / vector v; / for (int i = 0; i 5; i+) v.push_back(i); cout Size: v.size() endl; / for (int j = 0; j 5; j+) v.pop_back(); cout Size: v.size() endl; cout endl v.empty() endl; / : vector v(12); v1 = 3; v.at(2) = 90; v.front() = v.back(); Vector 7 Vector 7
7、/ vector:iterator it; for (it = v.begin(); it != v.end(); it+) cout *it endl; / v.insert(v.begin(), 70); cout v0 endl; cout v.size() endl; / 6 vector:iterator it = v.end() - 6; v.erase(it, v.end(); cout v.size() endl; Vector 8 Vector 8 Deque double-ended queue. - . , . , , . . , . : - ; - ; - . , ,
8、. deque(); / deque deque( size_type size ); / deque size deque( size_type num, const TYPE /c num val - num val deque deque( input_iterator start, input_iterator end ); / start end deque (start) (end). assignassign Syntax: void assign( input_iterator start, input_iterator end); void assign( Size num,
9、 const TYPE . atat Syntax: reference at( size_type pos ); pos. backback Syntax: reference back(); . beginbegin Syntax: iterator begin(); . clearclear Syntax: void clear(); . emptyempty Syntax: bool empty(); true, . false. endend Syntax: iterator end(); . eraseerase Syntax: iterator erase( iterator p
10、os ); . frontfront Syntax: reference front(); . insertinsert Syntax: iterator insert( iterator pos, size_type num, const TYPE num val pos. max_sizemax_size Syntax: size_type max_size(); , . pop_backpop_back Syntax: void pop_back(); . pop_frontpop_front Syntax: void pop_front(); . push_backpush_back
11、Syntax: void push_back( const TYPE . push_frontpush_front Syntax: void push_front( const TYPE . rbeginrbegin Syntax: reverse_iterator rbegin(); . rendrend Syntax: reverse_iterator rend(); . resizeresize Syntax: void resize( size_type num, TYPE val ); num, , val. sizesize Syntax: size_type size(); .
12、swapswap Syntax: void swap( deque double. / 1 deque dq( 10, 1 ); / :iterator iter; / dq.push_back (8); / dq.push_front (9); / dq.pop_front (); / for( iter = dq.begin(); iter != dq.end(); iter+ ) cout *iter endl; / dq.clear(); Vector Deque , : 1) deque . 2) : (!) -vector . 2 ( Visual C+ 6.0). . , . ,
13、 n*K , K , , (1+sqrt(5)/2. n, , n . , , . - . -deque . . , vector . 1. deque deque insert() and erase() 0 (1) , . capacity(), back(), clear(), destroy(), value(), pop_back(). 2.dequedeque , vectorvector. , vectorvector dequedeque -capacity() and reserve(). 3. - deque vectora push_back() 4. reserve() . dequ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腎內(nèi)科健康科普護理
- 于漪:穿行于基礎教育森林的教育家
- 幼兒園活動設計
- 感恩勵志教育班會
- 加強法律法規(guī)與警示教育實施路徑
- 2025深圳市房屋租賃合同書
- 2025物業(yè)管理委托合同2
- 2025屆四川省成都市高中畢業(yè)班第三次診斷性檢測歷史試題(含答案)
- 2025石油管道視頻監(jiān)控系統(tǒng)合同
- 2025年度租賃合同模板
- 2025-2030中國菊芋菊粉行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2021碳纖維復合芯導線配套金具技術條件 第2部分:接續(xù)管
- 資料對外提供管理制度
- 公路養(yǎng)護機械安全操作
- 2025年中國智能可穿戴設備市場深度調研分析及投資前景研究預測報告
- 2025-2030國內(nèi)綠色蔬菜行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展前景與投資機會研究報告
- 部隊網(wǎng)絡安全常識授課
- 員工職業(yè)晉升規(guī)劃計劃
- 第15課《青春之光》課件-2024-2025學年統(tǒng)編版語文七年級下冊
- DB14-T 1737-2024 醫(yī)療護理員培訓機構服務規(guī)范
- 尼康COOLPIXL120用戶手冊
評論
0/150
提交評論