目录
1.非类型模版参数
整型常量还有char,short,long,unsigned
bool也可以(1,0)
2.array
int[ ] - 解引用
array - 函数调用,里面可以检查
上面两个都没初始化,而vector可以初始化
3.模版特化
对某些类型特殊化处理
上面叫特化,下面这个重载叫匹配;重载就像冰箱里的菜,重载的就是现成的,会先取现成的
//一个看不懂的函数指针,(上面是返回值TAT)
--
全特化与偏特化
4.模版声明和定义分离
模版声明和定义分离,会报链接错误
没有交互就不知道要实例化成什么,所以不知道开多大空间就没有开
分开写可以显示实例化来解决,但是失去模版的作用了
声明和定义放到一起,直接就可以实例化,编译时就有地址,不需要链接:
.hpp只是暗示你是个模版,和.h一样的