单项选择题

A.函数模板声明以保留字template开头
B.必须用虚拟类型参数声明模板函数返回值的类型
C.调用模板函数时,模板实参在一定条件下可以省略
D.在调用模板函数时,根据需要,有可能生成该函数模板的一个实例