2.2.1行文修正。

This commit is contained in:
Ye WU 2014-03-03 00:57:28 -08:00
parent 5034d9d7b5
commit 97fc92526c

View File

@ -663,7 +663,7 @@ for(v4a, v4b : vectorsA, vectorsB)
###2.2 模板世界的If-Then-Else类模板的特化与偏特化 ###2.2 模板世界的If-Then-Else类模板的特化与偏特化
####2.2.1 根据类型执行代码 ####2.2.1 根据类型执行代码
前一节给出了一个例子,从例子中可以看出,有时候我们需要做出根据类型执行不同代码的事情。要达成这一目的模板并不是唯一的途径。比如之前我们所说的重载。如果把眼界放宽一些虚函数也是根据类型执行代码的例子。此外在C语言时代也会有一些技法来达到这个目的比如下面这个例子我们需要对两个浮点做加法 或者对两个整数做乘法: 前一节的示例提出了一个要求:需要做出根据类型执行不同代码。要达成这一目的模板并不是唯一的途径。比如之前我们所说的重载。如果把眼界放宽一些虚函数也是根据类型执行代码的例子。此外在C语言时代也会有一些技法来达到这个目的比如下面这个例子我们需要对两个浮点做加法 或者对两个整数做乘法:
``` C ``` C
struct Variant struct Variant