码迷,mamicode.com
首页 > 编程语言 > 详细

C++标准库vector使用(更新中...)

时间:2019-04-06 12:23:38      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:color   copy   exp   allocator   type   标准   指定   NPU   范围   

内容:

vector()  //构造函数

 

 

 

1.vector构造函数

default (1)    explicit vector (const allocator_type& alloc = allocator_type());//默认情况下  vector<int> vec;
fill (
2) explicit vector (size_type n);//只给定vector的大小 vector<int> first(10);   vector (size_type n, const value_type& val,const allocator_type& alloc = allocator_type());//给定vector的大小和初值 vector<int> second (4,100);

range (3)    template <class InputIterator>
        vector (InputIterator first, InputIterator last,const allocator_type& alloc = allocator_type());
                //用另一个vector的给定范围迭代器初始化 vector<int> third (second.begin(),second.end());
copy (4) vector (const vector& x);//拷贝构造   vector<int> fourth (third); 
      vector (const vector& x, const allocator_type& alloc);//拷贝构造指定内存分配器

move (5) vector (vector&& x);//构造一个获取容器x的元素的容器,如果指定了alloc并且与x的allocator不同,则移动元素。 否则,不构建任何元素(它们的所有权直接转移)。
      vector (vector&& x, const allocator_type& alloc); 

initializer list (
6)   vector (initializer_list<value_type> il,const allocator_type& alloc = allocator_type());//初始化列表初始化
vector<int> nums{2,7,11,15};

 

C++标准库vector使用(更新中...)

标签:color   copy   exp   allocator   type   标准   指定   NPU   范围   

原文地址:https://www.cnblogs.com/jainszhang/p/10661317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!