深入探索C++设计思想:Modern C++ Design

需积分: 3 1 下载量 37 浏览量 更新于2024-12-23 收藏 1.92MB PDF 举报
Modern C++ Design 本书《Modern C++ Design》是关于C++设计思想的书籍,PDF格式,涵盖了泛型编程与设计模式的应用。作者Andrei Alexandrescu,译者侯捷/於春景,译序by侯捷。 书籍概括了C++设计思想的要点,包括模板编程、策略设计、编译时编程、递归模板、类型列表等技术。这些技术都是C++设计思想的基石,可以让读者更好地理解C++语言的设计思想。 书籍的主要内容可以分为两大部分。第一部分是基础技术的讨论,包括模板参数、策略设计、编译时编程、递归模板、类型列表等技术。这些技术都是C++设计思想的基础,读者可以通过学习这些技术来掌握C++设计思想的要点。 第二部分是Loki库的产品设计与实现,包括小对象分配、泛型函數、单例模式、智能指针、对象工厂、抽象工厂、访问者模式、多方法等技术。这些技术都是C++设计思想的应用,可以让读者更好地理解C++设计思想的实践。 书籍的特点是将C++设计思想与实践相结合,通过大量的代码示例和实践案例,让读者更好地理解C++设计思想的要点。同时,书籍也涵盖了泛型编程、设计模式等高级话题,可以满足读者的不同需求。 《Modern C++ Design》是C++设计思想的权威指南,涵盖了C++设计思想的要点和实践,适合C++开发者、架构师和设计师阅读。 知识点: 1. 模板编程:C++设计思想的基石,包括模板参数、策略设计、编译时编程、递归模板、类型列表等技术。 2. 策略设计:C++设计思想的重要组成部分,包括策略模式、泛型模式、模板元编程等技术。 3. 编译时编程:C++设计思想的重要组成部分,包括编译时编程、递归模板、类型列表等技术。 4. 递归模板:C++设计思想的重要组成部分,包括递归模板、类型列表等技术。 5. 类型列表:C++设计思想的重要组成部分,包括类型列表、模板元编程等技术。 6. 泛型编程:C++设计思想的重要组成部分,包括泛型函數、泛型类等技术。 7. 设计模式:C++设计思想的重要组成部分,包括单例模式、工厂模式、访问者模式、多方法等技术。 8. Loki库:C++设计思想的实践,包括小对象分配、泛型函數、单例模式、智能指针、对象工厂、抽象工厂、访问者模式、多方法等技术。 《Modern C++ Design》是C++设计思想的权威指南,涵盖了C++设计思想的要点和实践,适合C++开发者、架构师和设计师阅读。