1、vector是c++标准模板库的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。

2、为了使用vector,必须在你的头文件中包含下面的代码:

#include <vector>

vector是属于std命名空间的,因此需要通过通过命名限定,如下完成你的代码:

using std::vector;

vector <T> value;

或者使用:

std::vector <T> value;

或者使用全局的命名域方式:

using namespace std;

vector <T> value;

3、初始化

   1: 方式一:
// 初始容量为0
   3: 方式二:
// 初始容量100,全部初始化为0,可以像数组一样访问,如value[2]访问第三个元素
   5: 方式三:
// 初始容量100,全部初始化为1、
   7: 方式四:
int> value;
// 如果参数小于vector的容量,则不起作用
  10: 方式五:
double data[] = {1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5};
// 其中value含有8个元素,初值分别为1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5和8.5
  13: 方式六:
// valueCopy将含有和value一样的元素
double> valueCopy(value.begin() + 2, value.end() - 1); // end()指向最后一个元素的下一个元素

相关文章: