Skip to content

Commit 21916e6

Browse files
committed
Update class-template
1 parent edf1731 commit 21916e6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/cpp-class-template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ int main(){
4040
```
4141
注意到,每一个实现函数的头顶都加入了`template`的定义。而且相比函数模板,你可以传入一个额外的指定类型的参数,比如说数组,就传入一个整型作为长度。
4242

43-
注意一个细节,我们把模板函数方法的声明和定义都写在了头文件里,是因为模板函数最终会根据你的使用情况生成多种类型的实现,如果你定义在了`.cpp`文件中,那么别的文件在include头文件后就无法引用到正确类型的类或函数。 如果真的想要定义在`.cpp`文件中,可以在`.cpp`文件中进行显示具体化
43+
注意一个细节,我们把模板函数方法的声明和定义都写在了头文件里,是因为模板函数最终会根据你的使用情况生成多种类型的实现,如果你定义在了`.cpp`源文件中,那么别的文件在include头文件后就无法引用到正确类型的类或函数。 如果真的想要定义在源文件中,可以在源文件中进行显式具体化
4444

4545
## 2. 一些概念
4646
### 2.1 隐式实例化

0 commit comments

Comments
 (0)