- 资源介绍
免责声明:本软件系统产品使用用途仅限于测试实验、研究学习为目的,请勿用于商业途径及非法运营,购买用户严禁将本产品用于与中国现行法律相违背的一切行为;否则,请停止购买,如坚持购买使用一切法律责任 及 所有后果均由购买使用方承担,与平台无关,并且平台有权停止一切相关服务,特此声明!
资源名称:深入实践C++模板编程 温宇杰 完整pdf
第一部分 模板基础
第1章 Hello模板 / 2
1.1 为什么需要模板 / 2
1.2 初识函数模板 / 3
1.2.1 函数模板的实现 / 3
1.2.2 如何使用函数模板 / 4
1.2.3 模板参数自动推导 / 5
1.2.4 模板参数默认值 / 7
1.2.5 模板函数的静态变量 / 8
1.3 如何处理函数模板中的函数体 / 8
1.3.1 HPP文件还是CPP文件 / 9
1.3.2 链接器如何识别重复模板实例 / 10
1.4 尴尬的Export Template / 13
1.4.1 什么是外名模板 / 13
1.4.2 C++编译器对外名模板的处理 / 14
1.5 本章小结 / 15
第2章 类亦模板 / 16
2.1 类型无关的数据结构 / 16
2.2 实践——栈类模板 / 17
2.2.1 栈类模板实例 / 17
2.2.2 栈类模板衍生子类模板实例 / 20
2.3 突破——异质链表 / 21
2.4 构造元组 / 23
2.4.1 通过嵌套实现元组 / 23
2.4.2 用类实现元组 / 24
2.5 类模板的用法 / 25
2.5.1 成员函数模板 / 25
2.5.2 友元函数模板 / 26
2.6 类模板的静态成员 / 27
2.7 本章小结 / 30
第3章 模板参数类型详解 / 31
3.1 整数模板参数 / 31
3.2 函数指针模板参数 / 32
3.3 指针及引用模板参数 / 34
3.4 成员函数指针模板参数 / 35
3.5 模板型模板参数 / 37
3.6 本章小结 / 39
第4章 凡事总有“特例” / 40
4.1 从vector说起 / 40
4.2 特例的多种写法 / 44
4.3 特例匹配规则 / 46
4.4 函数模板的特例与重载 / 47
4.4.1 分辨重载 / 50
4.4.2 编译期的条件判断逻辑 / 52
4.5 本章小结 / 54
第二部分 标准库中的模板
第5章 容器、迭代器与算法 / 56
5.1 容器的定义 / 56
5.2 容器的实现 / 56
5.2.1 Java的实现方法 / 57
5.2.2 C++的实现方法 / 60
5.3 容器与迭代器 / 62
5.3.1 链表容器与迭代器 / 64
5.3.2 集合容器与迭代器 / 67
5.4 迭代器与算法 / 71
5.4.1 求容器中元素之和 / 71
5.4.2 实例:微型算法库 / 73
5.5 容器与迭代器的分类 / 75
5.6 容器与算法的关系 / 76
5.7 迭代器的陷阱 / 76
5.8 本章小结 / 77
第6章 标准库中的容器 / 79
6.1 容器的分类及基本要求 / 79
猜你在找
2. 本站不保证所提供下载资源的准确性、安全性和完整性,资源仅供学习之用!如链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从电脑中彻底删除上述资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5.本平台资源均通过网络等公开合法渠道获取,仅作为交流使用,其版权归原作者或版权方所有。本平台不对涉及的版权问题负法律责任。若版权方认为侵犯到您的权益,请联系我们删除。站长邮箱:2531057704@qq.com
最源码 » 深入实践C++模板编程 温宇杰 完整pdf
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 开通终身至尊下载源码 “不完整” 或 “不能用” 怎么办?
- 开通终身会员能下载全站资源码?