vector是一個容器,只能存放同一個資料型態,書上的介紹很複雜,我就不多說了。

為什麼要使用vector?

我現在只想到一個就是不用跟陣列一樣去定義陣列大小,所以可以更靈活地去應用。

可以更有效的去新增元素。

 

要使用前記得先載入函式庫vector

image

初始化vector

image

新增元素到用push_back()

image

使用中括號去改變內容,此程式把0~100分分成11個層級,每10分一個層級,100分為第11層級,第20行就是在那個層級+1。

image

記得使用中括號是去改變內容並不會增加元素,所以要使用前需要先用psuh_back()或是宣告時宣告多一點空間。

vector是從0開始,所以vector<int> s(10) ,就是0~9。

練習:

把字串輸入vector中輸入'p'離開輸入,把vector中所有字母變成大寫並印出。(變成大寫我上一篇字串有介紹)

結果:

image

答案在底下

image

創作者介紹
創作者 讀書小天地 的頭像
讀書小天地

書籍分享天地

讀書小天地 發表在 痞客邦 留言(0) 人氣()