From 97fc92526cb7e7857d133e94a368a9ab19ea2729 Mon Sep 17 00:00:00 2001 From: Ye WU Date: Mon, 3 Mar 2014 00:57:28 -0800 Subject: [PATCH] =?UTF-8?q?2.2.1=E8=A1=8C=E6=96=87=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 5ef4106..7de3ec8 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -663,7 +663,7 @@ for(v4a, v4b : vectorsA, vectorsB) ###2.2 模板世界的If-Then-Else:类模板的特化与偏特化 ####2.2.1 根据类型执行代码 -前一节给出了一个例子,从例子中可以看出,有时候我们需要做出根据类型执行不同代码的事情。要达成这一目的,模板并不是唯一的途径。比如之前我们所说的重载。如果把眼界放宽一些,虚函数也是根据类型执行代码的例子。此外,在C语言时代,也会有一些技法来达到这个目的,比如下面这个例子,我们需要对两个浮点做加法, 或者对两个整数做乘法: +前一节的示例提出了一个要求:需要做出根据类型执行不同代码。要达成这一目的,模板并不是唯一的途径。比如之前我们所说的重载。如果把眼界放宽一些,虚函数也是根据类型执行代码的例子。此外,在C语言时代,也会有一些技法来达到这个目的,比如下面这个例子,我们需要对两个浮点做加法, 或者对两个整数做乘法: ``` C struct Variant