`

vector 内部方法大全 学习(初学者的参考资料)

 
阅读更多

STL容器之vector学习。

平时写程序的时候,用到的vector容器是非常多了。今天系统整理一下vector 内部的一些方法。

Vector 是一种顺序性的容器,按照严格线性存储各种对象。他其实就是一种动态的数组,正如数组,、vector有他们存储在存储单元相邻元素,这就意味着他们的元素可以被存取不只有使用迭代器还定期使用指针抵消元素。但是不像普通的数组,存储在向量自动处理,允许它的扩展和简约的需要。

Vector 可以方便的做一下:

  • 可以通过下标直接访问元素 (常量时间).
  • 用任何顺序迭代元素(linear time).
  • 在尾部添加删除元素 (constant amortized time).

在C++ Standard Template Library 中,vector有两个参数

template < class T, class Allocator = allocator<T> > class vector;

这两个参数的意义:

  • T: 元素的类型
  • Allocator: 元素所要分配的空间大小。

下面就一一介绍Vector的内部方法


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics