如何在 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+ 浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告