c++ cout 输出vector
时间: 2024-09-05 13:04:43 浏览: 152
在C++中,你可以使用`std::cout`来输出`vector`容器的内容。通常,你需要遍历`vector`并逐个输出元素。下面是一个简单的例子:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {10, 20, 30, 40, 50}; // 创建一个整数向量
// 使用迭代器遍历并输出vector内容
for (const auto& elem : vec) {
std::cout << elem << " ";
}
// 如果你想以换行结束每个元素的输出,可以添加'\n'
std::cout << "\n";
return 0;
}
```
当你运行这段程序时,它会输出:`10 20 30 40 50 `。
相关问题
c++怎么输出vector
以下是使用C++输出vector的两种方法:
1. 使用for循环和下标访问:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec = {1, 2, 3, 4, 5};
for (size_t i = 0; i < vec.size(); ++i) {
cout << vec[i] << " "; }
return 0;
}
```
2. 使用C++11引入的for循环和auto关键字:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec = {1, 2, 3, 4, 5};
for (auto element : vec) {
cout << element << " ";
}
return 0;
}
```
c++输出vector
在 C++ 中输出 vector 的方法很简单,可以使用 for 循环遍历 vector 中的元素,也可以使用迭代器遍历 vector 中的元素,也可以使用 C++11 引入的 for-each 循环语法遍历 vector 中的元素。
下面分别给出这三种方法的代码示例:
1. 使用 for 循环遍历 vector
```c++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec = {1, 2, 3, 4, 5};
for (int i = 0; i < vec.size(); ++i)
{
cout << vec[i] << " ";
}
cout << endl;
return 0;
}
```
2. 使用迭代器遍历 vector
```c++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec = {1, 2, 3, 4, 5};
for (auto it = vec.begin(); it != vec.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
return 0;
}
```
3. 使用 for-each 循环语法遍历 vector
```c++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec = {1, 2, 3, 4, 5};
for (auto x : vec)
{
cout << x << " ";
}
cout << endl;
return 0;
}
```
以上三种方法都可以输出 vector 中的元素,具体使用哪种方法可以根据实际情况进行选择。
阅读全文