vector 學習初步(1)
相信,例子最直觀,從例項裡學習,最有效。
例1:
#include <iostream>
using namespace std;
#include <vector>
int main()
{
const int seq_size=18;
vector<int> pell_seq(seq_size);//將pell_seq定義為一個vector object,可儲存18個int元素。
pell_seq[0]=1;
pell_seq[1]=2;
for(int ix=2;ix<seq_size;++ix)
pell_seq[ix]=pell_seq[ix-2]+2*pell_seq[ix-1];
for(int ix=0;ix<seq_size;++ix)
cout<<pell_seq[ix]<<' ';
cout<<endl;
getchar();
return 0;
}
例2:以陣列來初始化vector
#include <iostream>
using namespace std;
#include <vector>
int main()
{
const int seq_size=18;
int elem_seq[seq_size]={
1,2,3,
3,4,7,
2,5,12,
3,6,10,
4,9,16,
5,12,22
};
/*
***
//vector不支援上述這種初始化序列,有個冗長的寫法
vector<int> elem_seq(seq_size);
elem_seq[0]=1;
elem_seq[1]=2;
//...
elem_seq[17]=22;
***
*/
//以elem_seq的值初始化elem_seq
vector<int> elem_vals(elem_seq,elem_seq+seq_size);
for(int ix=0;ix<elem_vals.size();++ix)//elem_vals知道自己的大小為何
cout<<elem_vals[ix]<<' ';
cout<<endl;
getchar();
return 0;
}
相關文章
- 初步學習VuexVue
- Mongoose初步學習Go
- SVG:初步學習感想SVG
- Git的初步學習Git
- C++ STL學習——vectorC++
- 初步學習jQuery之事件jQuery事件
- C++學習之路(vector::clear和vector::erase的區別)C++
- Python學習 —— 初步認知Python
- 結合 Laravel 初步學習 GraphQLLaravel
- 自定義註解初步學習
- Mybatis學習-初步認知與使用MyBatis
- java註解初步學習和使用Java
- 多執行緒學習初步(轉)執行緒
- 【C++學習筆記】vector和arrayC++筆記
- 系統學習 TypeScript(四)——變數宣告的初步學習TypeScript變數
- 軒田機器學習技法課程學習筆記1 — Linear Support Vector Machine機器學習筆記Mac
- Workerman學習筆記(一)初步認識筆記
- Flask入門學習---初步瞭解模板Flask
- 07.初步學習redis哨兵機制Redis
- c#程式、定時器初步學習C#定時器
- C#學習筆記三:類初步相關知識要點(1) (轉)C#筆記
- Golang學習筆記(十九):Channel初步接觸Golang筆記
- ARC136F - PGF 學習筆記初步筆記
- 初步學習密碼系統的安全性密碼
- 學習SVM(四) 理解SVM中的支援向量(Support Vector)
- C++入門學習——標準模板庫之vectorC++
- 學習1
- Spring初步認識-(1)Spring
- 1.Appium初步使用APP
- 【Redis 系列】redis 學習十四,sorted_set 初步探究梳理Redis
- 前端學習 node 快速入門 系列 —— 初步認識 node前端
- (學習筆記)python 對__init__的初步理解筆記Python
- Vuex學習(1)Vue
- flask學習1Flask
- Kettle學習1
- Vue學習-1Vue
- php學習(1)PHP
- rack學習1