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