这里是vector的所有构造方法,成员方法的一些总结,具体的可以详看后面的链接。
容器:Vector
原型:
template < class T, class Alloc = allocator<T> > class vector;
描述:vector是一种顺序容器,其行为类似于大小可以改变的array数组。
跟array一样,vector使用连续的存储单元来存储里面的元素。这意味着vector可以使用正常的指针的偏移量来访问其元素。它跟array一样的高效,但是不同于array的是,vector的大小可以动态地改变,存储他们元素的空间可以自动地进行伸缩。
原文链接:vector的介绍
——————————————————————————————————————————————————————————————————
default (1) |
explicit vector (const allocator_type& alloc = allocator_type()); |
---|---|
fill (2) |
explicit vector (size_type n); vector (size_type n, const value_type& val, const allocator_type& alloc = allocator_type()); |
range (3) |
template <class InputIterator> vector (InputIterator first, InputIterator last, const allocator_type& alloc = allocator_type()); |
copy (4) |
vector (const vector& x); vector (const vector& x, const allocator_type& alloc); |
move (5) |
vector (vector&& x); vector (vector&& x, const allocator_type& alloc); |
initializer list (6) |
vector (initializer_list<value_type> il, const allocator_type& alloc = allocator_type()); |
explicit vector (size_type n); vector (size_type n, const value_type& val, const allocator_type& alloc = allocator_type());
template <class InputIterator> vector (InputIterator first, InputIterator last, const allocator_type& alloc = allocator_type());
vector (const vector& x); vector (const vector& x, const allocator_type& alloc);
vector (vector&& x); vector (vector&& x, const allocator_type& alloc);
vector (initializer_list<value_type> il, const allocator_type& alloc = allocator_type());
——————————————————————————————————————————————————————————————————
//总结的不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:coderguang@gmail.com
2014-8-27
于GDUT
——————————————————————————————————————————————————————————————————
STL vector方法总结(一)Member functions(34)
原文地址:http://blog.csdn.net/qq844352155/article/details/38866659