可以用cin来写入vector吗
时间: 2023-08-10 21:14:15 浏览: 211
vector.docx
是的,我们可以使用 `cin` 来读取用户输入并将其添加到vector中。以下是一个示例代码,演示如何使用 `cin` 和 `push_back()` 函数将用户输入添加到vector中:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec;
// 读取用户输入并将其添加到vector中
int num;
cout << "Enter numbers (0 to stop): ";
while (cin >> num && num != 0) {
vec.push_back(num);
}
// 输出vector中的元素
cout << "Elements in vector: ";
for (auto it = vec.begin(); it != vec.end(); ++it) {
cout << *it << " ";
}
return 0;
}
```
在这个示例中,我们定义了一个空的vector `vec`,然后使用 `cin` 读取用户输入并将其添加到vector中,直到用户输入0为止。接着,我们使用迭代器遍历vector,并输出vector中的元素。
阅读全文