全球旧事资料 分类
2016年3月8日
CSTL学习总结
STL容器
C标准模板库:CSta
dardTemplateLibarary。主要内容:(1)STL概述:组件、容器、迭代器iterator、算法(2)STL容器:常用容器:vector、deque、list、mapmultimap、set特殊容器:stack、queuepriority_queue其他容器:hashtableSTL(3)算法:搜寻、排序、拷贝、数值运算
1STL概述11STL简介
(1)STL是C标准程序库的核心,深刻影响了标准程序库的整体结构。(2)STL是泛型ge
eric程序库,利用先进、高效的算法来管理数据。(3)STL由一些可适应不同需求的集合类collectio
class以及在这些数据集合上操作的算法algorithm构成。(4)STL内的所有组件都由模板template构成,其元素可以是任意类型。(5)STL是所有C编译器和所有操作系统平台都支持的一种库。例:普通C代码i
cludeiostreami
tmai
voiddoublea12345stdcoutmea
a5stdcoutstde
dlretur
0使用了STL的代码i
cludevectori
cludeiostreami
tmai
stdvectordoubleaapush_back1apush_back2apush_back3apush_back4apush_back5fori
ti0iasizei
1
f2016年3月8日
CSTL学习总结
stdcoutaistde
dlretur
0
12模板template
针对一个或多个尚未明确的类型所撰写的函数或类。121函数模板
i
cludeiostreami
cludestri
gusi
g
amespacestd定义函数模板templatetype
ameTTMAXTaTbretur
ababi
tmai
i
tx2y6doublex19123y1126543coutmaxxye
dlcoutmaxx1y1e
dlretur
0
2
f2016年3月8日
CSTL学习总结
122类模板类模板i
cludeiostreamusi
g
amespacestd定义名为ex_class的类模板templatetype
ameTclassex_classTvaluepublicex_classTvvaluevvoidset_valueTvvaluevTget_valuevoidretur
valuei
tmai
测试char类型数据ex_classcharchAcout
好听全球资料 返回顶部