c++函数模板

一.模板

概念:
就是建立通用的摸具,大大提高复用性
特点:
  1. 模板不可以直接使用,它只是一个框架
  2. 模板的通用并不是万能的
    c++提供两种模板机制函数模板类模板

二.函数模板

作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表

image
image
image

三.函数模板注意事项

1.自动类型推导,必须推导出一致的数据类型T,才可以使用
2.模板必须要确定出T的数据类型,才可以使用
image

四.普通函数和函数模板的区别四.普通函数和函数模板的区别

image
总结:建议使用显示指定类型的方式,使用函数模板,因为可以自己确定通用类型T

五.普通函数与函数模板的调用规则五.普通函数与函数模板的调用规则

image
总结:既然提供了函数模板,最后不要提供普通函数,否则容易出现二义性

六.函数模板的局限性六.函数模板的局限性

image
image

posted @   Eric`  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示