A.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数
B.虚函数是一个成员函数
C.派生类的虚函数与基类的虚函数具有不同的参数个数和类型
D.虚函数是一个static类型的成员函数
A.纯虚函数都不能有函数体
B.纯虚函数的声明以“=0;”结束
C.拥有纯虚函数的类是抽象类,能用来定义对象
D.抽象类的派生类若不实现纯虚函数,它也是抽象类
A.重载函数调用运算符只能说明为类的非静态成员函数
B.重载了的函数调用运算符可以带多个形参,也可以带缺省参数
C.重载函数调用运算符的作用与重载函数的作用相同
D.重载函数的一般格式为:类名::operator()
class A
{
virtual void func1();
void func2();
}
Class B: class A
{
void func1(){cout << "fun1 in class B" << endl;}
virtual void func2(){cout << "fun2 in class B" <<
endl;}
}
A, A中的func1和B中的func2都是虚函数.
B, A中的func1和B中的func2都不是虚函数.
C, A中的func2是虚函数.,B中的func1不是虚函
数.
D, A中的func2不是虚函数,B中的func1是虚函
数.
,在派生类中重载函数GetLength() ,用于求图形的周长,编写测试程序进行测试。