C++标准模板库学习(一)--vector的初步使用
来源:互联网 发布:中国网络经纪人客户端 编辑:程序博客网 时间:2024/06/06 02:32
今天学习了C++的vector的初步使用,相信马上就会有大用处!
#include <iostream>#include <vector>using namespace std;//动态数组int main(){ vector<int> vector_sample; int i; for(i=1;i<=10;i++)//push_back是压入队尾 { vector_sample.push_back(i);//add components,add one component to the back of the vector and the size will increases by one! } cout<<"大小是:"<<vector_sample.size()<<endl;//return amount if(vector_sample.empty())//若是空的,返回true { cout<<"是空的!"<<endl; } else { cout<<"非空的!"<<endl; } //获得第n个元素 cout<<"第五个元素是:"<<vector_sample[4]<<endl;//返回第五个元素 //插入 vector_sample.insert(vector_sample.begin(),1);//第一个位置插入 vector_sample.insert(vector_sample.begin()+1,1);//第二个位置插入 //使用迭代器遍历 vector<int>::iterator it;//是一个指针 for(it=vector_sample.begin();it!=vector_sample.end();it++) { cout<<*it<<" "; } cout<<endl; vector_sample.pop_back();//删除容器的末端元素 cout<<"大小是:"<<vector_sample.size()<<endl; it = vector_sample.begin(); vector_sample.erase(it,it+1);//删除掉第1个元素 for(it=vector_sample.begin();it!=vector_sample.end();it++) { cout<<*it<<" "; } cout<<endl; it = vector_sample.begin(); vector_sample.erase(it+1,it+3);//删除掉第2、3个元素,不包括最后一个下标 for(it=vector_sample.begin();it!=vector_sample.end();it++) { cout<<*it<<" "; } cout<<endl; vector_sample.clear();//删除全部元素 cout<<"剩余的元素个数是:"<<vector_sample.size()<<endl; return 0;}
阅读全文
0 0
- C++标准模板库学习(一)--vector的初步使用
- 【C++】 C++标准模板库(一) Vector
- C++:标准模板库vector
- C++标准模板库学习(二)---map的初步使用
- 标准模板库(STL)使用---vector
- 标准模板库(STL)之<algorithm>初步学习
- 标准模板库 vector源码学习
- 标准模板库vector的总结
- c++ 学习笔记--模板与标准模板库(一)
- 标准模板库 (向量 vector)
- c++primer学习笔记(3.3)标准库vector类型
- FreeMarker学习笔记(一) 初步认识Freemarker的模板
- FreeMarker学习笔记(一) 初步认识Freemarker的模板
- STL标准模板库vector
- C标准库的学习笔记(一)
- 标准模板库(STL)学习探究之vector容器
- 标准模板库(STL)学习探究之vector容器
- 标准模板库(STL)学习探究之vector容器
- git 的安装 汉化
- table隔行变色
- u3d支付宝
- Android中两个手机间的Socket通信
- Ububtu16 设置mysql自动启动
- C++标准模板库学习(一)--vector的初步使用
- Redis的Replication
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- 使用Beautiful Soup解析dom
- haproxy作为七层负载均衡调度器
- LeetCode 171. Excel Sheet Column Number (Easy)
- Oracle 11g Data Guard暂停物理备库的日志传输
- java堆和栈的总结
- pxe+kickstart