深入模板

本书的第一部分提供了基于C++模板的大部分语法概念的解读,这足以对日常C++编程所能遇到的问题进行解答。本书的第二部分提供了一个参考,旨在回答在推动语言发展过程中实现某些高级软件效果时遇到的更不寻常的问题。如果需要,您可以在初读时跳过此部分,并根据后面各章中的引用提示或在索引中查找某个概念时返回特定主题。 我们的目标是在清楚和完整的前提下,保持讨论的简洁性。为此,示例都很简短,通常也有些虚假。这也确保了我们不会错开手头的话题而陷入到无关的议题中。 此外,我们还前瞻了C++模板语言特性未来的变化与扩展。 这一部分的议题包含以下内容:

  • 基础模板声明议题
  • 模板中名称的意义
  • C++模板实例化机制
  • 模板参数推导规则
  • 特化与重载
  • 未来的可能性