有如下函数模板:template<class T>T square(T x){return x*x;}其中T是

admin2009-03-17  36

问题 有如下函数模板:template<class T>T square(T x){return x*x;}其中T是

选项 A、函数形参
B、函数实参
C、模板形参
D、模板实参

答案C

解析 本题考查的知识点是:函数模板。声明一个函数模板的格式是:
template<<模板形参表声明>><函数声明>
其中的<模板形参表声明>是由一个或多个<模板形参>组成。每个<模板形参>具有下面几种形式:
(1)typename<参数名>
(2)class<参数名>
(3)<类型修饰><参数名>
由此可见,题中的T是模板形参。故本题应该选择C。
转载请注明原文地址:https://jikaoti.com/ti/wTW0FFFM
0

最新回复(0)