社区
新手乐园
帖子详情
函数模板?
xiangwenming
2006-09-20 06:58:14
大家帮我看看下面这个题,为什么选择B选项 。谢谢了!
下面关于函数模板的描述中说法正确的是(B)
A 函数模板的类型参数与函数的参数是同一个概念
B 通过使用不同的类型参数,函数模板可以生成不同类型的函数
C 用函模板定义的函数没有类型
D 函数模板也是一个具体的函数
...全文
194
4
打赏
收藏
函数模板?
大家帮我看看下面这个题,为什么选择B选项 。谢谢了! 下面关于函数模板的描述中说法正确的是(B) A 函数模板的类型参数与函数的参数是同一个概念 B 通过使用不同的类型参数,函数模板可以生成不同类型的函数 C 用函模板定义的函数没有类型 D 函数模板也是一个具体的函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rickerliang
2006-09-22
打赏
举报
回复
gp,tmp
jixingzhong
2006-09-20
打赏
举报
回复
A 函数模板的类型参数与函数的参数是同一个概念
=======================
类型参数 是指定类型的,不是接收变量的,
函数参数是接收变量值的, 两者不一致 ...
C 用函模板定义的函数没有类型
===============
当然有类型, 就是A选项中的 函数模板的类型参数
D 函数模板也是一个具体的函数
===============
它是一个模板,
不是具体的函数,
在它实例化以后, 才是一个具体的函数
(就是类型都确定之后 才是)
飞哥
2006-09-20
打赏
举报
回复
通过使用不同的类型参数,函数模板可以生成不同类型的函数
=================
泛型
Jokar
2006-09-20
打赏
举报
回复
仅供参考: 函数参数是具体的对象~运行期是要分配空间的,而模板类型参数只相当于一个占位符,这告诉编译器,该类型稍后(使用时)指定并且编译器不为它生成具体代码,当具体使用模板函数的时候,编译器将具体类型邦定到模板并产生具体的函数代码
什么是
函数
模板
?
一、
模板
是什么? 所谓
模板
(templates),就是针对“一个或者多个尚未明确的型别”所撰写的
函数
或者类别,使用
模板
时,可以显式地(explicitly)或隐式(implicitly)将型别当作参数来传递。下面是一个例子:template
//T为任意类型 inline const T& max(const T& left,const T& right) //可以定义为内联
函数
,
C++
函数
模板
和
模板
函数
的区别
函数
模板
:
函数
的重载能够实现一个
函数
名多用,将实现相同或者相似功能的
函数
用同一个
函数
名来定义,但是在程序中仍然要分别定义每一个
函数
。为进一步简化,C++提供了
函数
模板
,实际上是建立一个通用
函数
,其
函数
类型和形参类型不具体指定,用一个虚拟的类型来代表,此通用
函数
即为
函数
模板
。在调用
函数
时系统会根据实参的类型来取代
模板
中的虚拟类型,从而实现不同
函数
的功能。
模板
函数
:为
函数
模板
传参,根据实际传入的参数类型生成的一个重载
函数
即为
模板
函数
,它是
函数
模板
的一次实例化。 ...
C++中什么叫做
函数
模板
?
函数
模板
: 所谓
函数
模板
,实际上是建立一个通用
函数
,其
函数
类型和形参类型不具体指定,用一个虚拟的类型来代表,这个
函数
类型就称为
函数
模板
。 具体表现:
模板
定义, #include<iostream> using namespace std; template <typename T> T max( T a,T a, T c) { if(b>...
【C++】什么是
函数
模板
/类
模板
?
一、
函数
模板
1.什么是
函数
模板
? 2.
函数
模板
格式 3.
函数
模板
原理 4.
函数
模板
实例化 (1)隐式实例化 (2)显示实例化 二.类
模板
1.类
模板
定义格式 2.类
模板
的实例化 总结
函数
重载与
函数
模板
的比较
函数
重载与
函数
模板
是两个有些相似的概念,它们使用的
函数
名都一样,但用处不同。下面对两者进行简要介绍并指出它们的区别和联系。
函数
重载(overloaded) 即定义
函数
名相同而形参列表(形参个数或形参类别)不同的多个
函数
,这些
函数
被称为重载
函数
,重载
函数
通常执行的操作非常类似,如打印不同的输入对象。调用
函数
时编译器根据实参的类型确定调用哪个重载
函数
。 void print(const char *...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章