C++泛型编程与设计模式应用
需积分: 0 62 浏览量
更新于2024-07-27
收藏 1.92MB PDF 举报
"C++设计新思维"
本书《Modern C++ Design》是由Andrei Alexandrescu所著,侯捷/於春景合譯的C++设计新思维指南。该书分为两大部分:基础技术讨论和Loki程式庫的产品设计与实现。
**基础技术讨论**
在第一部分中,作者详细介绍了C++中的基础技术,包括template parameters、policies-based design、compile-time programming、recursive templates和typelists等。这些技术让读者耳目一新,见所未见。
**template parameters**
template parameters是C++中的一个重要概念,它允许开发者在编译时期生成代码,从而提高程序的执行效率。在本书中,作者详细介绍了template parameters的使用方法和应用场景,让读者能够深入了解这个重要的C++技术。
**policies-based design**
policies-based design是一种设计模式,它允许开发者在编译时期生成代码,从而提高程序的执行效率。在本书中,作者详细介绍了policies-based design的使用方法和应用场景,让读者能够深入了解这个重要的C++技术。
**compile-time programming**
compile-time programming是一种编程技术,它允许开发者在编译时期生成代码,从而提高程序的执行效率。在本书中,作者详细介绍了compile-time programming的使用方法和应用场景,让读者能够深入了解这个重要的C++技术。
**recursive templates**
recursive templates是一种模板技术,它允许开发者在编译时期生成代码,从而提高程序的执行效率。在本书中,作者详细介绍了recursive templates的使用方法和应用场景,让读者能够深入了解这个重要的C++技术。
**typelists**
typelists是一种类型列表技术,它允许开发者在编译时期生成代码,从而提高程序的执行效率。在本书中,作者详细介绍了typelists的使用方法和应用场景,让读者能够深入了解这个重要的C++技术。
**Loki程式庫的产品设计与实现**
在第二部分中,作者详细介绍了Loki程式庫的产品设计与实现,包括Small-Object Allocation、Generalization Functors、Singleton、Smart Pointers、Object Factories、Abstract Factory、Visitor和Multimethods等。这些技术让读者能够深入了解C++中的设计模式和实现方法。
**设计模式**
在本书中,作者详细介绍了设计模式的概念和应用场景,让读者能够深入了解C++中的设计模式和实现方法。
**Loki程式庫**
Loki程式庫是一个C++程式庫,它提供了许多有用的类和函数,讓开发者能够快速实现C++中的各种功能。在本书中,作者详细介绍了Loki程式庫的设计和实现方法,让读者能够深入了解这个有用的C++程式庫。
《Modern C++ Design》是一本非常有价值的C++设计指南,它为读者提供了许多有用的技术和设计模式,让读者能够深入了解C++中的设计和实现方法。
2012-03-20 上传
2021-10-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
iVikings
- 粉丝: 0
- 资源: 15
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构