- 2
- 0
- 约3.63千字
- 约 16页
- 2017-08-16 发布于河南
- 举报
第11章 C++的模板 本章要点: ? 模板的概念和作用 ? 函数模板的定义和应用 ? 函数模板的重载、特例和文件组织 ? 类模板的定义和应用 ? 类模板的特例和文件组织 11.1 循序渐进学理论 11.1.1 模板的概念 举一个函数模板的例子,求数组中最大的元素: template class Type, int size Type max(const Type (array)[size]) { const int loc_size = size; Type loc_array[loc_size]; // …… } 其中,在模板参数表中声明了一个模板类型参数Type和一个模板非类型参数size,前者代表数组元素的类型,后者代表数组的长度。size的值在调用时不必指定,编译器能够根据实参推导出size的值。 (3)在类体外定义类模板的成员函数 在类体外定义类模板的成员函数时,必须用关键字template和模板参数指明它是一个类模板的成员函数。例如: template class Type void List Type :: insert (Type x) // 成员函数insert()的定义 { // 函数体 } (4)初
您可能关注的文档
最近下载
- HG_T 3378-2022 涂料用稀释剂.docx VIP
- 仓储系列《林德372-03中文故障代码》.pdf VIP
- 新教材青岛版四年级下册科学全册教学课件.pptx VIP
- (正式版)DB22∕T 3469-2023 《医疗机构护理文书书写规范》.docx VIP
- 水泥混凝土路面养护.ppt VIP
- 2019秋八年级道德与法治上册 第四单元 维护国家利益 第九课 树立总体国家安全观 第1框 认识总体国家安全观课件 .ppt VIP
- TIA942中文完整超清晰版本.pdf VIP
- 宁波市2025届高三二模 生物试卷(含答案).pdf
- 消化内镜院感防控要点中国消化内镜再处理专家共识(2024版).pptx VIP
- 石材、铝板幕墙工程监理实施细则.pdf VIP
原创力文档

文档评论(0)