From ac0b8856ba6d02b2c9ba4f025dcf1c9281c328f3 Mon Sep 17 00:00:00 2001 From: Wu Ye Date: Wed, 13 Mar 2013 10:39:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=86=E5=8C=96=E5=89=8D=E8=A8=80=E9=83=A8?= =?UTF-8?q?=E5=88=86=E7=9A=84=E7=9B=AE=E5=BD=95=EF=BC=9B=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=BA=86C++11=E6=9C=89=E5=85=B3=E7=AB=A0=E8=8A=82=E7=9A=84?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReadMe.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index b4a2c3d..f79e58f 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -3,6 +3,13 @@ ## 0. 前言 +###0.1 C++另类简介:比你用的复杂,但比你想的简单 + +###0.2 适宜读者群 +C++ Templates和Modern C++ Design的关系 + +###0.3 版权 + ## 1. Template的基本语法 ###1.1 Template Class的基本语法 @@ -19,7 +26,7 @@ ## 3 拿起特化的武器,去写程序吧! ###3.1 利用模板特化规则实现If-Then-Else与Switch-Case ###3.2 特化可以有多个选择:替换失败并不是一个错误,只是一种可能 -###3.3 技巧单元:获得类型的属性 ———— 类型萃取(Type Traits) +###3.3 技巧单元:获得类型的属性——类型萃取(Type Traits) ## 4 用模板写程序吧!骚年! ###4.1 模板上的递归 @@ -27,12 +34,16 @@ ###4.3 实战单元:元编程的Fibonacci数列 ###4.4 技巧单元:typename与template的另一种用法 ###4.5 实战单元:撰写你自己的元编程“函数”库 -###4.6 实战单元:实现元编程上的数据结构 ———— 以Vector为例 +###4.6 实战单元:实现元编程上的数据结构——以Vector为例 ## 5 关于模板,你还需要知道的其它常识 ###5.1 Template-Template Class -###5.2 技巧单元:高阶函数 ———— 从函数到函数的组合 +###5.2 技巧单元:高阶函数——从函数到函数的组合 ###5.3 实战单元:STL中的Allocator Rebinder ###5.4 像看堆栈一样的看出错信息 -## 6 结语 \ No newline at end of file +## 6 C++11的新特性 +###6.1 变参模板 +###6.2 Lambda与模板程序 + +## 7 结语:讨论有益,争端无用 \ No newline at end of file