STL vector 一些常用的操作总结 以及 程序运行对应的结果
来源:互联网 发布:三星note8双卡网络 编辑:程序博客网 时间:2024/06/06 06:32
#include<iostream>#include<algorithm>#include<vector>using namespace std;//vector 常用的一些操作// a.push_back(x); 在尾部加入元素x// a.pop_back(); 删除尾部元素// a.size(); 求元素个数// a.insert(a.begin() + i, x); 在相应的位置插入元素x a.begin()对应的是地址// a.insert(a.end() + i, x); 在相应的位置插入元素 x a.end()对应的是地址// a.erase(a.begin() + i); 删除相应位置的元素// a.erase(a.end() + i); 删除相应位置的元素// a.resize(h); 改变空间大小为h// a.clear(); 初始化 vector//下面代码是一些操作对应的结果,运行出来的数据,对应了解有些什么功能int main(){ vector<int> a; int i, len; for(i = 1; i <= 5; i++) a.push_back(i);//在尾部添加元素 cout << a.size() << endl << endl;//求大小 a.pop_back();//删除尾部元素 cout << a.size() << endl;//求大小 for(i = 0; i < 5; i++) cout << a[i]; cout << endl << endl; cout << *(a.begin() + 8) << endl;//指针对应地址的元素值 cout << *a.begin() + 8 << endl << endl;//首地址元素的值 + 相应的值 a.insert(a.end() - 3, 9);//从后往前数的第三个数前面插入 a.insert(a.begin() + 3, 8);//从前往后数第三个元素后面插入 for(i = 0; i < a.size(); i++) cout << a[i]; cout << endl << endl; a.erase(a.end() - 3);//删除从后往前数第三个数的后面一个数 a.erase(a.begin() + 3);//删除从前往后数第三个数的后面一个数 for(i = 0; i < a.size(); i++) cout << a[i]; cout << endl << endl; a.resize(1);//清除所有元素 cout << a.size() << endl; for(i = 0; i < 5; i++) cout << a[i]; cout << endl << endl; a.resize(5);//多开设的空间里的元素,会初始化为0 cout << a.size() << endl; for(i = 0; i < 5; i++) cout << a[i]; cout << endl << endl; a.clear(); cout << a.size() << endl; return 0;}
0 0
- STL vector 一些常用的操作总结 以及 程序运行对应的结果
- 一些java程序的运行结果
- 关于STL中vector容器的一些总结
- 关于STL的一些总结1:vector,queue,stack
- 关于STL中vector容器的一些总结
- STL Vector 常用操作整理(比较全面易懂的整理)
- C++vector的使用总结及常用vector操作
- (STL)vector的常用指令
- vector的一些操作
- STL中vector的总结
- STL vector的使用总结
- vector的常用操作
- java int 和Integer的区别以及程序运行结果
- C++:[STL]浅谈Allocator以及详解STL之sequence container的操作及使用(vector)
- 【STL】根据一段代码总结STL中vector的一些使用方法
- ios后台运行程序 的一些总结
- STL的一些总结
- STL中vector元素的一些操作方法
- 快速学会在HTML中添加列表
- 基于Canvas和React极简游戏(一)
- xml解析实例
- Java连接Oracle数据库的示例代码
- 并发编程—OSAtomic原子操作
- STL vector 一些常用的操作总结 以及 程序运行对应的结果
- 最长队名
- 无意中写错的一个函数值得谨记与反思
- Android开发常用的十几种工具类
- JAVA IO流总结
- HDU233 还是畅通工程(最小生成树)
- Injection for Xcode:成吨的提高开发效率
- centos7 搭建SolrCloud集群
- Webpack前端打包工具