下面不属于同一函数模板的是( )。

admin2009-01-15  78

问题 下面不属于同一函数模板的是(    )。

选项 A、template<class t1>  t1 max(t1 &a,t1 &b)              {…}template<class t2>                                          t2 max(t2 &a,t2 &b)              {…}
B、template<class t1>t1 max(t1 a,t1 b){…}template<class t2>t2 max(t2 &a,t2 &b){…}
C、template<class t1>             t1 max(t1 * a,t1 * b)            {…}                             template<class t2>             t2 max(t2 &a,t2 &b)              {…}
D、template<class t1>t1 max(t1 a,t1 b){…}template<class t2>t2 max(t2 &a,t2 &b,t2 c){…}

答案8

解析 函数模板的重载是靠模板参数的数量不同来区分的,因为函数模板是抽象的,有待于进一步实例化,所以靠参数类型无法区别调用哪个函数模板。
转载请注明原文地址:https://jikaoti.com/ti/izd0FFFM
0

最新回复(0)