首页 > 知识点
       函数模板
相关知识点:1个      
        调用函数时,经常会遇到函数本身功能符合调用要求,但是函数形式参数类型和实际参数类型并不相符的情况,这时不得不考虑重载函数或者进行类型转换。模板技术的出现使得程序设计者摆脱了数据类型的束缚,而只关注函数功能的实现。C++语言常用的模板有函数模板和类模板。
        函数模板的一般声明形式为:
        
        其中,template为关键字,参数类型列表中的参数类型用class加上字符串来表示。在后面的形式参数列表和函数功能实现语句中,可以把这段字符串作为一个具体的数据类型使用。
        下面以"返回两参数中较大者的函数max(x,y)"为例说明函数模板。x和y为具有可比较次序的任何类型。如果不用模板,就需要max()的许多重载版本,在这些重载版本中,每个版本的代码是相同的,但是形参代表的数据类型却不相同。例如:
        
        如果使用模版,数据类型本身就是一个参数,例如,max函数的模板可以定义为:
        
        template表示声明一个模板,数据类型由模板参数给出。max不是一个完整的函数,称为函数模板。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

QQ 486577830

点击这里给我发消息

商务合作

QQ 486577830

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2026 All Rights Reserved 软考在线版权所有