标准模板库STL详解之vector
来源:互联网 发布:2012中国网络购物规模 编辑:程序博客网 时间:2024/05/14 14:13
泛型是标准模板库(STL)的核心思想,常用STL组件主要有算法,函数对象,容器和迭代器。STL泛型算法具有相似的操作接口。借助于迭代器,程序能够以方便统一的形式访问不同的数据类型,不同存储形式的元素。 为克服C++数组的缺点,如不能动态设定或改变大小,缺乏下标访问的安全检查机制等,STL中提供容器vector。作为可以随机访问的序列容器,vector简化了数组的使用,除保留了C++数组的优点外,vector类还提供了更多灵活的函数。说白了vector就是一个不用担心数组长度的“数组”。
eg:
#include<iostream>#include<vector> //导入vector源文件using namespace std; const int maxn=30;vector<int> pile; //构造vector容器int n;int main(){ cin>>n; for(int i=0;i<n;i++)pile.push_back(i); //向容器尾部加i int len=pile.size(); //返回当前元素的个数 if(!pile.empty()) //判断容器是否为空 cout<<len<<endl; return 0;}上面是个小例子,大家可以尝试着用vector编写个小程序,加深理解。
0 0
- 标准模板库STL详解之vector
- 标准模板库STL之vector
- STL标准模板库vector
- STL 标准模板库之<set>详解
- 标准模板库(STL)学习探究之vector容器
- 标准模板库(STL)学习探究之vector容器
- 标准模板库(STL)学习探究之vector容器
- 标准模板库(STL)学习探究之vector容器
- 标准模板库(STL)之 vector 列传
- 标准模板库(STL)之 vector 列传 (二)
- 标准模板库(STL)使用---vector
- STL之vector模板
- 标准模板库 STL 使用之 —— vector 使用 tricks
- STL标准库Vector
- 标准模板库使用举例(STL - (LIST,VECTOR))
- 精通标准模板库STL的向量Vector用法
- 标准模板库STL中vector使用参考手册
- 精通标准模板库STL的向量Vector用法
- iOS自定义UITableViewCell registerNib: 与 registerClass: 的区别
- 不同编译器 关于程序占用系统ROM、RAM情况的查看方法
- tomcat结合nginx使用小结
- strdup
- Redis回顾与总结
- 标准模板库STL详解之vector
- 数字签名 的解释
- 宽字符
- Hog特征、Haar特征
- freemarker 数字格式化
- Java socket与JDBC的共用
- android 防止反编译的若干方法
- 利用ngrok进行外网映射
- LeetCode:Restore IP Addresses