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)
还没有任何评论哟~
