下列关于函数模板的定义中,合法的是( )。

admin2013-09-11  7

问题 下列关于函数模板的定义中,合法的是(    )。

选项 A、template classT abs(T z){return zB、templateT abs(T z){return z<0?一z:z;)
C、template Tabs(T z){return zD、template T abs(T z){return z<0?一z:z;}

答案B

解析 声明一个函数模板格式是:template<模板形参表声明><函数声明>其中<模板形参表声明>是由一个或多个<模板形参>组成(如果是多个需要用逗号隔开)。其中,<模板形参>可以换成class,函数的声明部分和一般函数的声明部分类似,只有某些类型修饰符被虚拟类型参数替代。
转载请注明原文地址:https://jikaoti.com/ti/xeXiFFFM
0

最新回复(0)