读书人

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

发布时间: 2013-03-19 17:22:05 作者: rapoo

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);}

读书人网 >C++

热点推荐