美文网首页C++ Templates
【C++ Templates】索引

【C++ Templates】索引

作者: downdemo | 来源:发表于2018-07-16 10:30 被阅读1次
    • 本书目前有两版,第一版出版日期为2002年11月22日,中文版直到2004年才出版。为了跟进现代C++的发展,第二版于2017年9月25日出版,内容全面覆盖了C++11/14/17。
    • 正如现代C++与传统C++有着天差地别,第二版涵盖的内容更新更广。许多缺陷和特性如今已经改善和实现了,因此第二版删减了一些技术的实现(如已纳入标准库的智能指针),补充了许多新特性用法。
    • 第二版也是对现代C++特性覆盖最全面的书籍,目前还没有中文版,因此许多新引入的专业术语没有确切译法,此笔记均为个人译法。部分章节与技术关联度不高,不做记录。

    第二版目录


    part1:基础

    1. 函数模板(Function Template)
    2. 类模板(Class Template)
    3. 非类型模板参数(Nontype Template Parameter)
    4. 可变参数模板(Variadic Template)
    5. Tricky Basic
    6. 移动语义与enable_if<>
    7. 传值还是传引用(By Value or by Reference?)
    8. 编译期编程(Compile-Time Programming)
    9. 模板实战(Using Templates in Practice)
    10. 模板术语
    11. 泛型库(Generic Library)

    part2:深入模板

    1. 深入模板基础(Fundamentals in Depth)
    2. 模板中的名称(Name in Template)
    3. 实例化(Instantiation)
    4. 模板实参推断(Template Argument Deduction)
    5. 特化与重载(Specialization and Overloading)
    6. 未来的方向

    part3: 模板与设计

    1. 模板的多态威力
    2. Traits的实现(Implementing Traits)(上)(下)
    3. 基于类型属性的重载(Overloading on Type Property)
    4. 模板与继承(Template and Inheritance)
    5. 桥接静态多态与动态多态(Bridging Static and Dynamic Polymorphism)
    6. 元编程(Metaprogramming)
    7. Typelist
    8. Tuple
    9. Discriminated Union
    10. 表达式模板(Expression Template)
    11. 调试模板(Debugging Template)

    附录

    1. 一处定义原则
    2. 值类别
    3. 重载解析
    4. 标准类型实用程序
    5. Concepts

    第一版目录


    1. 关于此书

    part1:基础

    1. 函数模板
    2. 类模板
    3. 非类型模板参数
    4. Tricky Basic
    5. 模板实战
    6. 模板术语

    part2:深入模板

    1. 深入模板基础
    2. 模板中的名称
    3. 实例化
    4. 模板实参推断
    5. 特化与重载
    6. 未来的方向

    part3: 模板与设计

    1. 模板的多态威力
    2. Traits的实现(上)(下)
    3. 模板与继承
    4. 元编程
    5. 表达式模板

    part4:高级应用

    1. 类型分类(见Traits)
    2. 智能指针
    3. Tuple
    4. 函数对象与回调

    相关文章

      网友评论

        本文标题:【C++ Templates】索引

        本文链接:https://www.haomeiwen.com/subject/sgvvpftx.html