📅  最后修改于: 2023-12-03 14:39:55.783000             🧑  作者: Mango
在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
在C++中使用矢量打印可以优化代码,提高可读性。使用vector类型可以省略数组的长度定义并轻松获取元素数量。使用for循环可以遍历所有元素并打印它们。
在实际编程中,我们可能会使用更为复杂的数据结构和算法,但是使用矢量打印的基本原理不变。