vector是一個容器,只能存放同一個資料型態,書上的介紹很複雜,我就不多說了。
為什麼要使用vector?
我現在只想到一個就是不用跟陣列一樣去定義陣列大小,所以可以更靈活地去應用。
可以更有效的去新增元素。
要使用前記得先載入函式庫vector
初始化vector
新增元素到用push_back()
使用中括號去改變內容,此程式把0~100分分成11個層級,每10分一個層級,100分為第11層級,第20行就是在那個層級+1。
記得使用中括號是去改變內容並不會增加元素,所以要使用前需要先用psuh_back()或是宣告時宣告多一點空間。
vector是從0開始,所以vector<int> s(10) ,就是0~9。
練習:
把字串輸入vector中輸入'p'離開輸入,把vector中所有字母變成大寫並印出。(變成大寫我上一篇字串有介紹)
結果:
答案在底下
文章標籤
全站熱搜