模版进阶学习笔记

目录

1.非类型模版参数 

2.array

 3.模版特化

4.模版声明和定义分离


1.非类型模版参数 

 整型常量还有char,short,long,unsigned

bool也可以(1,0)

2.array

int[ ]  - 解引用

array - 函数调用,里面可以检查 

上面两个都没初始化,而vector可以初始化

 3.模版特化

 对某些类型特殊化处理

 上面叫特化,下面这个重载叫匹配;重载就像冰箱里的菜,重载的就是现成的,会先取现成的

 //一个看不懂的函数指针,(上面是返回值TAT)

 --

全特化与偏特化 

4.模版声明和定义分离

模版声明和定义分离,会报链接错误

 没有交互就不知道要实例化成什么,所以不知道开多大空间就没有开 

分开写可以显示实例化来解决,但是失去模版的作用了

 ​​​​​声明和定义放到一起,直接就可以实例化,编译时就有地址,不需要链接:

 .hpp只是暗示你是个模版,和.h一样的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值