在Linux开发过程中常用到的一个功能----列表显示.
如何将中心数据进行列表显示呢?这里就用到了VECTOR容器.从中心获取的数据通过VECTOR容器传输给站点程序从而实现批量数据的传输.
VECTOR容器常用的函数包括以下几个
1.push_back函数
函数原型:void push_back(const T& x);
实现功能:该函数用来想容器末尾追加数据.
2.insert函数
函数原型:void insert(iterator it, size_type n, const T& x);
函数功能:向容器中插入数据,该函数与push_back的区别是insert能够插入任何位置,而push_back只能够向末尾追加.
3.erase函数
函数原型:iterator erase(iterator it);
函数功能:删除指定数据,并返回被删除数据的下一个数据
4.size()函数
函数原型:size_type size() const;
函数功能:返回容器中元素个数
5.max_size()函数
函数原型:size_type max_size() const;
函数功能:返回容器能容纳的最大元素个数
6.clear()函数
函数原型:void clear() const;
函数功能:用来清空容器中所有的元素
VECTOR容器函数举例说明
class testClass{};//定义元素类
vector mVectorExample;//定义容器,其中元素类为testClass;
int i_size=mVectorExample.size();//获取元素数量
if(i_size>0) mVectorExample.clear();//清除元素
testClass A,A1,A2;//定义实例
mVectorExample.push_back(A1);//添加元素
mVectorExample.push_back(A2);
A=mVectorExample.erase(A1);//删除元素A1,同时将A2返回给A