"探究C语言中vector的用法和数据输入输出方式"

版权申诉
0 下载量 92 浏览量 更新于2024-03-09 收藏 663KB PDF 举报
vector是C++标准库中的一个容器,用于存储动态数组。它可以根据需要自动调整大小,非常方便实用。在使用vector时,首先需要包含头文件#include<vector>。 向vector中添加数据可以使用push_back()方法,例如: ```c++ #include <vector> #include <iostream> using namespace std; int main() { vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); for (int i = 0; i < vec.size(); i++) { cout << vec[i] << " "; } return 0; } ``` 向vector中添加数据也可以使用resize()方法指定大小,然后使用下标进行赋值,例如: ```c++ #include <vector> #include <iostream> using namespace std; int main() { vector<int> vec; vec.resize(5); for (int i = 0; i < vec.size(); i++) { vec[i] = i; } for (int i = 0; i < vec.size(); i++) { cout << vec[i] << " "; } return 0; } ``` 从vector中获取数据可以使用下标操作符[],例如: ```c++ #include <vector> #include <iostream> using namespace std; int main() { vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); cout << vec[0] << endl; cout << vec[1] << endl; cout << vec[2] << endl; return 0; } ``` 另外,还可以使用迭代器进行遍历,例如: ```c++ #include <vector> #include <iostream> using namespace std; int main() { vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); for (vector<int>::iterator it = vec.begin(); it != vec.end(); it++) { cout << *it << " "; } return 0; } ``` 总的来说,vector是一个非常实用的容器,可以方便地进行动态数组的存取操作,对于C++程序员来说是一个不可或缺的利器。希望以上内容对你有所帮助。