Vector用法介绍2

2025-04-19 16:30:50

1、vector的成员函数和操作vector <Elem> c 创建一个空的vector。vector <Elem> c1(c2) 用c2拷贝c1vector <Elem> c(n) 创建一个vector,含有n个数据,数据均已缺省构造产生。vector <Elem> c(n, elem) 创建一个含有n个elem拷贝的vector。vector <Elem> c(beg,end) 创建一个以[beg;end)区间的vector。c.~ vector <Elem>() 销毁所有数据,释放内存。

2、Vector操作函数描述 operator[] 返回容器中指定位置的一个引用。 创建一个vectorvector容器提供了多种创建方法,下面介绍几种常用的。创建一邗锒凳审个Widget类型的空的vector对象:vector<Widget> vWidgets;// ------// |// |- Since vector is a container, its member functions// operate on iterators and the container itself so// it can hold objects of any type.创建一个包含500个Widget类型数据的vector:vector<Widget> vWidgets(500);

3、创建一个包含500个Widget类型数据的vector,并且都初始化为0:vector<Widget> vWidgets(500, Widget(0)); 创建一个Widget的拷贝:vector<Widget> vWidgetsFromAnother(vWidgets);向vector添加一个数据vector添加数据的缺省方法是push_back()。push_back()函数表示将数据添加到vector的尾部,并按需要来分配内存。例如:向vector<Widget>中添加10个数据,需要如下编写代码:for(int i= 0; i<10; i++) vWidgets.push_back(Widget(i));

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢