📜  c++ 矢量打印 - C++ (1)

📅  最后修改于: 2023-12-03 14:39:55.783000             🧑  作者: Mango

C++ 矢量打印

在C++中使用矢量打印可以让我们更方便地输出多个值,而不是用cout逐个输出。矢量打印通常使用for循环和数组,使代码更加简洁和可读性更高。

简单例子

下面是一个简单的例子,使用for循环和数组打印5个数字:

#include <iostream>
using namespace std;

int main() {
  int arr[] = {1, 2, 3, 4, 5};
  cout << "数组值为: \n";
  for(int i=0; i<5; i++) {
    cout << arr[i] << " ";
  }
  return 0;
}

输出结果:

数组值为:
1 2 3 4 5
优化例子

以上例子中,我们手动输入了5个数组元素。如果我们需要输出更多的值,手动输入就变得非常麻烦。为了优化代码,我们可以使用vector来代替数组,并使用vector的size()函数获取元素数量:

#include <iostream>
#include <vector>
using namespace std;

int main() {
  vector<int> arr {1, 2, 3, 4, 5};
  cout << "向量值为: \n";
  for(int i=0; i<arr.size(); i++) {
    cout << arr[i] << " ";
  }
  return 0;
}

输出结果与之前一样:

向量值为:
1 2 3 4 5

这里,我们使用了vector类型的arr和vector的size()函数获取元素数量。在for循环中,我们遍历了所有元素并使用cout将它们打印到终端上。

结论

在C++中使用矢量打印可以优化代码,提高可读性。使用vector类型可以省略数组的长度定义并轻松获取元素数量。使用for循环可以遍历所有元素并打印它们。

在实际编程中,我们可能会使用更为复杂的数据结构和算法,但是使用矢量打印的基本原理不变。