C++ 新手教學10

更新於 2024/10/08閱讀時間約 2 分鐘
陣列(Array)、Vector的關係
匿名李

陣列

  • 型別 陣列名稱[元素個數];
int array[5];
  • 初始化
int array[5] = {1,2,3,4,5}
  • 從0開始編號
array
array[0] :第一個位置存放int數字 1。

array[1] :第二個位置存放int數字 2。

array[2] :第三個位置存放int數字 3。

array[3] :第四個位置存放int數字 4。

array[4] :第五個位置存放int數字 5。
延伸閱讀(陣列):

Vector

  • 標頭檔
#include <vector>
  • std::vector<型別> vector名稱;
std::vector<int> v;
  • 初始化
v = {1,2,3,4,5};
  • 從0開始編號
Vector
v[0] :第一個位置存放int數字 1。

v[1] :第二個位置存放int數字 2。

v[2] :第三個位置存放int數字 3。

v[3] :第四個位置存放int數字 4。

v[4] :第五個位置存放int數字 5。
  • 增加元素
v.push_back(6); //在容器最後面新增6
  • 減少元素
v.pop_back(); //移除在容器最後面的元素(6)

比較

效能
  • 陣列的執行效率優於vector
彈性
  • 陣列初始化決定大小後,無法隨意增減元素
  • vector初始化後,依然可以增減元素(push_back、pop_back)

統整

  • 效能:陣列(Array) > Vector
  • 彈性:Vector > 陣列(Array)
tip:如果不確定有多少元素,就使用vector

參考資料

延伸閱讀

avatar-img
6會員
46內容數
這是新手寫給新手的學習程式語言基礎教學筆記,內容會以C++為主
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
匿名李的沙龍 的其他內容
函式(Function)、傳值法、傳位址法、傳參考法
檔案路徑(相對路徑、絕對路徑)、檔案讀入,匯出
指標(Pointer)、參考(reference)
if-else判斷 與 for迴圈
函式(Function)、傳值法、傳位址法、傳參考法
檔案路徑(相對路徑、絕對路徑)、檔案讀入,匯出
指標(Pointer)、參考(reference)
if-else判斷 與 for迴圈
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
簡單紀錄二維陣列的配置方式及取址差異
Thumbnail
for,while,do while語法介紹 for loop for比較偏向固定圈數型的迴圈 語法 for(計數變數初值; 布林運算式 ; 增量運算) { : 一般指令; : }
Thumbnail
巢狀迴圈For loop介紹結構及範例說明 巢狀迴圈 巢狀迴圈是在一個迴圈內包含另一個迴圈的結構 簡單來說,就是內迴圈做完,才會在跑到外迴圈,接著在做內迴圈
Thumbnail
IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。
Thumbnail
介紹C++ 語法 資料型態,架構說明 程式語言為人類與電腦溝通的工具 程式設計流程: 定義問題 -> 問題分析 -> 撰寫演算法 ->程式撰寫 -> 程式執行及維護
練習 bmi的計算 BMI的公式為 體重(公斤)/((身高(公尺))^2) (註:^是次方的意思) 這個問題有用到平方的計算, 如果我要將一個數字平方,在c++時可以怎麼用呢? 1.使用pow函數 pow(參數1,參數2) 參數一代表的是底數,參數2代表的是指數 pow(x,y)=
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
簡單紀錄二維陣列的配置方式及取址差異
Thumbnail
for,while,do while語法介紹 for loop for比較偏向固定圈數型的迴圈 語法 for(計數變數初值; 布林運算式 ; 增量運算) { : 一般指令; : }
Thumbnail
巢狀迴圈For loop介紹結構及範例說明 巢狀迴圈 巢狀迴圈是在一個迴圈內包含另一個迴圈的結構 簡單來說,就是內迴圈做完,才會在跑到外迴圈,接著在做內迴圈
Thumbnail
IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。
Thumbnail
介紹C++ 語法 資料型態,架構說明 程式語言為人類與電腦溝通的工具 程式設計流程: 定義問題 -> 問題分析 -> 撰寫演算法 ->程式撰寫 -> 程式執行及維護
練習 bmi的計算 BMI的公式為 體重(公斤)/((身高(公尺))^2) (註:^是次方的意思) 這個問題有用到平方的計算, 如果我要將一個數字平方,在c++時可以怎麼用呢? 1.使用pow函數 pow(參數1,參數2) 參數一代表的是底數,參數2代表的是指數 pow(x,y)=