单项选择题

关于虚函数,以下说法正确的是( )。

A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
B.虚函数不能声明为友元
C.子类必须重定义父类的虚函数
D.虚函数不能是static的
<上一题 目录 下一题>
热门 试题

单项选择题
以下程序的执行结果是( )。 #include<iostream.h> #include<iomanip.h> void fun(int n) { if(n!=0) { fun(n-1); for(int i=1; i<=n; i++) cout<<setw(3)<<i; cout<<end1; } } void main() { fun(3); }
A.0 0 1 0 1 2
B.1 1 2 1 2 3
C.1 2 2 3 3 3
D.1 2 3
单项选择题
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
A.operator+(operator*(y, z))
B.x.operator+(operator*(y, z))
C.x.operator+(x*(y, z))
D.x+(operator*(y, z))
相关试题
  • 有如下类声明: class MyBASE { int ...
  • 有以下程序,在横线应添加( )。 #incl...
  • 有如下程序: #include<iostream> usi...
  • 执行完下列代码段之后: bool x=true,...
  • 下列关于虚函数的描述中,正确的是( )。