C++STL中的vector的简单实用
2024-08-29 06:33:30
【原创】
使用C++STL中的vector,
#include <stdio.h>
#include<stdlib.h>
#include<vector>
using namespace std;
int main() {
vector<int> v;
v.push_back();
v.push_back();
v.push_back();
v.push_back();
v.push_back();
for (int i = ; i<v.size(); i++) {
printf("%d ",v[i]);
}
printf("\n");
v.erase(v.begin()+,v.begin()++);
for (int i = ; i<v.size(); i++) {
printf("%d ",v[i]);
}
printf("\n");
return ;
}
另外一些操作:
v.clear();清空;
v.erase(v.begin()+I,v.begin()+i+1);这里表示删除了第I个元素,可以连续删除多个,要弄清楚这里面的两个参数即可;这里的i可以从0开始,即是vector的下标
可以利用vector来模拟单链表,如果我们对单链表的实用不是很熟悉,可以用这个方法,但是,C/C++中的指针是很重要的,建议还是多练习
最新文章
- bash shell + python简单教程,让你的mac/linux终端灰起来~
- find command in linux terminal
- Java空字符串与null的区别和判断字符串是否为空的方法
- boost库----enable_shared_from_this类的作用和实现原理
- [收藏转贴]构建RESTful风格的WCF服务
- 对C# 构造函数的理解
- flask入门与发送邮件与QQ邮箱
- JSP判断移动设备
- 0422作业:基础(if,while)
- ffmpeg命令的使用
- 字符串处理-Hdu1004
- Mysql写入中文出错
- ESXI安装时卡在loading ipmi_si_drv的解决方案
- vim/vi中移动光标键会变成A,B,C,D的解决办法
- 高性能mysql学习笔记
- 在Mac上搭建ReactNative开发环境
- php 逐行读取文本文件
- UBUNTU 无法解析域名 解决方法
- nodejs封装mssql
- python 函数的作用域,闭包函数的用法