选择题 4.  有如下函数模板:______
    template<class T>T square(T x){return x*x;}
    其中T是______。
【正确答案】 C
【答案解析】 此题考查的是函数模板。声明一个函数模板的格式是:template<模板形参表声明>函数声明,{函数体}其中的<模板形参表声明>是由一个或多个“模板形参”组成的,每个“模板形参”可具有以下几种形式:typename参数名:class参数名;类型修饰参数名。