首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

JAVA转型C++(1):标准模板库

2013-03-19 
JAVA转型C++(一):标准模板库1.标准模板库模板是C++程序设计语言的一个比较新的重要特征,而标准模板库正是

JAVA转型C++(一):标准模板库
1.标准模板库
    模板是C++程序设计语言的一个比较新的重要特征,而标准模板库正是基于此特征。标准模板库使得C++编程语言在有了同Java一样强大的类库的同时,保有了更大的可扩展性。事实上,C++的模版,本身即是一套复杂的宏语言(macro language),宏语言最大的特色为:所有工作在编译时期就已完成。
    这里以vector(向量)为例。C++提供了内建阵列的替代型态vector,vector 可以如同阵列一样的存取方式,例如使用下标(Subscript)运算子,并记得自己的长度资讯(size),您也可以使用物件的方式来存取vector(push、pop)。使用vector可以轻易地定义二维可调整型阵列。要使用vector,必须含入vector表头档。
    (1) 声明向量前,必须引入其头文件

if(inventory.capacity() - inventory.size() < 10){    inventory.reserve(inventory.capacity() + 100);}

热点排行