如何在 C++ 中列印向量的內容?


向量與動態陣列類似,但向量可以調整大小。向量是序列容器,其大小可以根據元素的插入或刪除而變化。容器是儲存相同型別資料的物件。

向量可能會為向量的未來元素增長分配一些額外的儲存。向量元素儲存在連續的記憶體中。資料輸入到向量的末尾。

以下是可以列印一個向量的內容在 C++ 語言中的一個示例:

示例

 現場演示

#include<iostream>
#include<vector>

void print(std::vector <int> const &a) {
   std::cout << "The vector elements are : ";

   for(int i=0; i < a.size(); i++)
   std::cout << a.at(i) << ' ';
}

int main() {
   std::vector<int> a = {2,4,3,5,6};
   print(a);
   return 0;
}

輸出

以下為輸出 -

The vector elements are : 2 4 3 5 6

在上述程式中,函式print() 包含了獲取向量元素的程式碼。在 for 迴圈中,計算向量的大小以獲得迴圈的最大迭代次數,並使用at() 來列印元素。

for(int i=0; i < a.size(); i++)
std::cout << a.at(i) << ' ';

在 main() 函式中,將向量元素傳遞給列印函式。

std::vector<int> a = {2,4,3,5,6};
print(a);

更新於:12-Sep-2023

33K+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.