数组的替代品

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()

返回容器收尾元素的迭代器

 

以上是关于数组的替代品的主要内容,如果未能解决你的问题,请参考以下文章

数组的替代品

多个链接数组的替代方案?

浏览器支持 array.includes 和替代品

UDF 制作一种替代数组函数

❥关于C++之模板类vectorarray VS 数组

什么是加载剥离javascript并将其放入数组以供以后使用的替代方法