WEB开发网
开发学院软件开发C++ C++ vector容器类型 阅读

C++ vector容器类型

 2012-05-28 20:25:15 来源:WEB开发网   
核心提示: vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分,C++ vector容器类型,为了使用vector 我们必须包含相关的头文件 :#include <vector>使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯,

   vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分,为了使用vector 我们必须包含相关的头文件  :

#include <vector>

使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯

一、数组习惯用法

1. 定义一个已知长度的 vector :

vector< int > ivec( 10 );  //类似数组定义int ia[ 10 ];

可以通过ivec[索引号] 来访问元素

使用 if ( ivec.empty() ) 判断是否是空,ivec.size()判断元素个数。

 

2. vector的元素被初始化为与其类型相关的缺省值:算术和指针类型的缺省值是 0,对于class 类型,缺省值可通过调用这类的缺省构造函数获得,我们还可以为每个元素提供一个显式的初始值来完成初始化,例如 
vector< int > ivec( 10, -1 );
定义了 ivec 它包含十个int型的元素每个元素都被初始化为-1 

1 2 3 4  下一页

Tags:vector 容器 类型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接