已知函数模板定义如下: template<class T> T min(T x,T y){ return x<y x:y; } 不能由该函数模板得到的函数实例是( )。

admin2020-07-23  28

问题 已知函数模板定义如下:
template<class T>
T min(T x,T y){
return x<y x:y;
}
不能由该函数模板得到的函数实例是(    )。

选项 A、int min(int,int)
B、char min(char,char)
C、double min(int,double)
D、double min(double,double)

答案C

解析 题意中的模板函数min()接收两个参数,参数类型都是T,返回一个T类型的值,所以min()函数的参数、返回值都必须是同一类型,由此可知选项A、B、D可正确得到函数实例,选项C不可以。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/6Qyp777K
0

最新回复(0)