"探究C语言中vector的用法和数据输入输出方式"
版权申诉
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++程序员来说是一个不可或缺的利器。希望以上内容对你有所帮助。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-10-27 上传
2021-09-30 上传
2022-07-07 上传
2024-04-13 上传
2021-11-13 上传
2022-10-27 上传
G11176593
- 粉丝: 6917
- 资源: 3万+
最新资源
- AMQPStorm-2.2.2-py2.py3-none-any.whl.zip
- box-stacking-game:使用HTML,CSS和JS制作的盒装游戏
- 基于java记账管理系统软件程序设计源码+WORD毕业设计论文文档.zip
- es:博客介绍
- Data_Structure
- asme:流行病学高级统计方法注释
- Tcl Ad Banner System-开源
- AMQPStorm-1.3.0-py2.py3-none-any.whl.zip
- crowd.hyoo.ru:拥挤-类似于CRDT,但效果更好
- android_platform_frameworks_opt_colorpicker:android_platform_frameworks_opt_colorpicker
- VB.NET通过摄像头读取二维码实例
- NetFSDProjects:此存储库适用于.Net FSD程序。 (Simplilearn)
- typora-setup-x64.rar
- mongodb集成
- AMQPStorm-2.7.2-py2.py3-none-any.whl.zip
- jsculpt-tools:搅拌机雕刻通用插件