增加了1.2.1节。

This commit is contained in:
Wu Ye 2013-04-29 12:13:12 +08:00
parent 4564df29e4
commit dec2264ff2

View File

@ -204,6 +204,28 @@ void vector<T> /*看起来像偏特化*/ ::clear() // 函数的实现放在这
```
###1.2 Template Function的基本语法
####1.2.1 Template Function的声明和定义
模板函数的语法与模板类基本相同,也是以关键字`template`和模板参数列表作为声明与定义的开始。模板参数列表中的类型,可以出现在参数、返回值以及函数体中。比方说下面几个例子
```C++
template <typename T> void foo(T const& v);
template <typename T> T foo();
template <typename T, typename U> U foo(T const&);
template <typename T> void foo()
{
T var;
// ...
}
```
####1.2.2 模板函数的使用
###1.3 整型也可是Template参数
## 2. 模板世界的If-Then-Else特化与偏特化