Advertisement

C++中的vector模板类(编程技术)

阅读量:

vector 被定义为一种容器模板类,用于存储相同类型对象的集合,其中每个对象均对应一个整数索引。vector 并非具体的数据类型,而是一个类模板,可用于构建多种不同的数据类型。每种 vector 类型都会明确指定其所存储元素的种类,例如 vector 与 vector 均属于具体的数据类型。作为一种动态数组结构,vector 可以容纳任意类型的元素,并支持数据的扩展与缩减操作。

初始化:

[cpp] [view plain]( "view plain") copy [

在CODE上查看代码片

]( "在CODE平台中查阅代码片段") [

派生到我的代码片

]( "派生到我的代码片")

  1. int myarray[5] = {1,3,5,7,9};

  2. vector ivec1(myarray , myarray+5);//将数组元素值赋给vector,实现深拷贝直接赋值

  3. vector ivec2(ivec1);// ok: 将ivec1中的元素复制到ivec2中 ,完成深拷贝

  4. vector ivec3=ivec2;//ok,完成深拷贝

  5. vector svec(ivec1);// erro

全部评论 (0)

还没有任何评论哟~