问题
单项选择题
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( )。 #include<iostream.h> void main( ) { int *p,*q,a,b; p=&a; cout < < "input a:"; cin > > p; }
A.程序中的class并不能都替换为typename
B.class和typename都可互相替换
C.程序中的typename都能替换为class
D.程序中的部分class可以替换为typename
答案
参考答案:B
解析:基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中 funcl( )是虚函数;而类A中的func 2没有被关键字virtual修饰,所以不是虚函数。