Advertisement

C++ 模板类 vector 以及 array

阅读量:

模板类vector和array是数组的替代工具,在介绍阶段我们来了解这两种类型及其与数组的区别

1. 模板类vector

类似于string类型的模板, 也属于一种动态数组. 在vector中, 它们实际上是通过new创建动态数组的地方. 实际上, 在vector类型中确实通过new和delete来管理内存.

首先,在C++程序中实现对vector对象的操作之前,请确保包含名为vector的头文件。其次,在标准空间(std命名空间)中提供vector容器,请选择通过编译指令using、声明using或者前缀std::的形式进行访问。第三,在定义向量模板时需明确指定其内部存储的数据类型,请采用相应的语法结构以指示具体类型信息。第四,在定义向量类时需明确指定其存储空间大小,请根据需要采用适当的初始化参数或构造函数形式以确定元素数量。

复制代码
 #include <vector>

    
 ...
    
 using namespace std;     
    
 vector<int> vi;     //create a zero-size array of int
    
 int n;
    
 cin >> n;
    
 vector<double> vd(n);    //create an array of n 

全部评论 (0)

还没有任何评论哟~