输出vector中元素,以及插入删除元素

#include<iostream>
#include<vector>
using namespace std;
template<class T>
void printvector(T s,T e)//输出vector元素
{for(; s!=e; ++s)cout<<*s<<" ";cout<<endl;
}
int main(){//插入和删除函数,两种形式,一种对一个元素,另一种对一段区间 int a[5]={1,2,3,4,5};vector<int> v(a,a+5);cout<<"1)"<<v.end()-v.begin();cout<<"2)";printvector(v.begin(),v.end());v.insert(v.begin()+2,13);cout<<"3)";printvector(v.begin(),v.end());v.erase(v.begin()+2);cout<<"4)"; printvector(v.begin(),v.end());vector<int> v2(4,100);//v2四个100v2.insert(v2.begin(),v.begin()+1,v.begin()+3);//v下标[1,3)插入到v2头上 cout<<"5) v2:";printvector(v2.begin(),v2.end());v.erase(v.begin()+1,v.begin()+3);cout<<"6)"; printvector(v.begin(),v.end());
}
//1)5
//2)1 2 3 4 5
//3)1 2 13 3 4 5
//4)1 2 3 4 5
//5) v2:2 3 100 100 100 100
//6)1 4 5

用vector实现二维数组

#include<iostream>
#include<vector>
using namespace std;
int main(){vector<vector<int> >v(3);//v有三个元素,每个元素都是vector<int>容器 for(int i=0;i<v.size();++i)for(int j=0;j<4;++j)v[i].push_back(j);for(int i=0;i<v.size();++i){for(int j=0;j<v[i].size();++j)cout<<v[i][j]<<" ";cout<<endl;}
}
//0 1 2 3
//0 1 2 3
//0 1 2 3

vector简单应用相关推荐

  1. C++线性序列容器vector简单总结

    C++线性序列容器<vector>简单总结 vector是一个长度可变的数组,使用的时候无须声明上限,随着元素的增加,Vector的长度会自动增加:Vector类提供额外的方法来增加.删除 ...

  2. c++ vector简单使用

    最近写pta 上的题目,由于只会c,很多东西还要手打,很慢. 于是开始学习c++的STL一些常见简单的操作.新手友好,高手劝退. vector:不定长数组 头文件#include<vecotor ...

  3. vector简单实现

    #include<iostream> "https://github.com/fookwood/fkcode/network" template<class Ob ...

  4. C++ vector简单demo

    #include <iostream> #include <vector> using namespace std;int main(){vector<int> v ...

  5. C++中的可变长数组(vector)

    变长数组vector vector译为向量,一般来说也叫变长数组,也就是长度可以任意变化的数组,有些题目需要开很多数组,往往造成内存超限,使用vector简单方便,还可节省空间. 头文件 vector ...

  6. 简单的立体旋转特效DEMO实现

    写在最前:  前两天我们这边接到公司做教育那块的一个活儿,要做一个比较炫酷的3D旋转特效,拿到网页一看,别人是用Three.js去实现的,确实比较狂拽.但是我对这个只是了解一点点,还不到能用它做出成熟 ...

  7. 终于把微软BING搜索-SPTAG算法的原理搞清了

    作者 | beyondma 转载自 CSDN 博客 近日,微软在GitHub上开源了其BING的搜索算法SPTAG,github地址:https://github.com/microsoft/SPTA ...

  8. SZOJ 142 钦定

    太暴力了QAQ 题目描述 现在有n个人,每个人有责任度bi和影帝度wi,要从中钦定一个长老团 我们知道,一个好的长老团,他的责任度要越高越好,而为了防止_____,影帝度则不能超过给定的WW 此外,这 ...

  9. 编程常用英语词汇 | GitHub

    Table of Contents A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 专业名词 A 英文 译法 1 译法 2 译法 3 a blo ...

最新文章

  1. android api 中文 (73)—— AdapterView
  2. php 检测密码,php如何检测账号密码是否匹配
  3. java文件读写操作指定编码格式[转]
  4. 勇攀监控高峰-EMonitor之根因分析 背景
  5. htop linux命令详解,htop使用详解
  6. “那不勒斯”服务器芯片,32核/64超线程:AMD 公开 Naples “那不勒斯” 部分规格和性能...
  7. 电脑无限重启rpc服务器不可用,StarUML启动时候出现System Error. Code:1722. RPC服务器不可用.错误的解决办法...
  8. Python3制作网易云音乐下载器
  9. VMware vSphere 6 序列号大全
  10. 截止失真放大电路_常用音响技术:音频功放失真及改善方法
  11. IIS无法加载*.woff,*.woff2,*.svg文件的解决办法
  12. SEO: 使用 rel=canonical 为类似网页或重复网页指定权威网页
  13. 帝国cms后台admin帐号密码忘记的处理方法
  14. 如何压缩动态图片大小?gif图太大了怎么压缩?
  15. 分享wifidog的增强版: wifidogx
  16. 双系统(win10Ubuntu16.04)开机引导设置
  17. HBASE region简介
  18. java获取图片像素点的rgb值_java获取图片每个像素点的RGB
  19. Keras BatchNormalization层
  20. Python 中 AttributeError: ‘NoneType‘ object has no attribute ‘X‘ 错误

热门文章

  1. linux系统怎么设置开机密码,Linux_Linux系统怎么设置开机密码?Linux设置开机密码的方法,为了保证Linux系统的安全,应 - phpStudy...
  2. 的环境下 qt 运行在_Ubuntu16.04环境下运行vins mono(环境配置及编译)之ROS kinetic的安装...
  3. 人类跌落梦境显示无法连接服务器,人类跌落梦境手游进不去闪退怎么办 人类跌落梦境无法进入解决方法...
  4. 三层加过的注释java_spring框架中三层架构相关的注解
  5. mac利用vscode运行c语言程序,Mac下使用VScode编译配置C/C++程序详细图文教程
  6. 混凝土墙开洞_易县混凝土剪力墙切割常见问题
  7. js获取ip地址_(原创)Node.JS实战31:大名鼎鼎的Express!
  8. python制作收费标准_在Python中做一次简单定制1
  9. foxmail邮箱日历怎么新建事务
  10. @JsonProperty注解解析