数组的替代品
Posted zhangdingqu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的替代品相关的知识,希望对你有一定的参考价值。
#include<iostream>
#include<vector>using namespace std;void aa(){
vector <double> vecDouble = { 98.5, 67.9, 43.6, 32.9 };
vecDouble.push_back(100.8);
// 专业的迭代器
vector<double>::iterator it; //得到迭代器对象 - 实际上是一个指针对象
//从第一个元素开始迭代; 当it不等于最后一个元素时结束; ++it累加[避免增加缓存干扰]
for (it = vecDouble.begin(); it != vecDouble.end(); ++it){
cout << *it << endl;
}
}
int main(){
aa();
}
常用操作 |
|
clear() |
移除容器中的所有数据 |
empty() |
判断容易是否为空 |
size() |
返回容器中元素的个数 |
[index]、at[index] |
返回索引为index的元素 |
erase(pos) |
删除POS位置处的数据 |
erase(beg,end) |
删除【beg,end】区间的数据 |
front() |
返回第一个元素 |
insert(pos,elem) |
在POS位置处插入一个元素 |
pop_back() |
删除最后一个元素 |
push_back() |
在容器末尾插入一个新元素 |
resize(num) |
重新设置容器大小 |
begin().end() |
返回容器收尾元素的迭代器 |
以上是关于数组的替代品的主要内容,如果未能解决你的问题,请参考以下文章