单项选择题

下列程序的输出结果是( )。     #include <iostream.h>     int b=2;     int func(int *A)     { b + = *a;return(B) ;}     void main( )     { int a=2,res=2;       res + = func(&A) ;       cout < < res;}

A. 用类模板定义一个对象时,不能省略实参
B. 类模板只能有虚拟类型参数
C. 类模板本身在编译中不会生成任何代码
D. 类模板的成员函数都是模板函数