内容简介
本书主要介绍Traits和类型操纵、深入探索元函数、整型外覆器和操作、序列与迭代器、算法、视图与迭代器适配器、诊断、跨越编译期和运行期边界、领域特定的嵌入式语言、DSEL设计演练,另外附录部分还介绍了预处理元编程概述、typename和template关键字。本书通过理论联系实践,深入讲解了C++高级编程技术。本书含光盘。
目录
译者序
序言
前言
致谢
第1章 概述
1.1 起步走
1.2 元程序的概念
1.3 在宿主语言中进行元编程
1.4 在c++中进行元编程
1.5 为何进行元编程
1.6 何时进行元编程
1.7 为何需要元编程程序库
第2章 traits和类型操纵
2.1 类型关联
2.2 元函数
2.3 数值元函数
2.4 在编译期作出选择
2.5 boost type traits程序库概览
2.6 无参元函数
2.7 元函数的定义
2.8 历史
2.9 细节
2.10 练习
第3章 深入探索元函数
3.1 量纲分析
3.2 高阶元函数
3.3 处理占位符
3