关于虚函数,下列表述正确的是( )。
A. 虚函数不能声明为静态函数
B. 如果在重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数
C. 虚函数不得声明为另一个类的友元函数
D. 派生类必须重新定义基类的虚函数
#includeusing namespace std;class Complex{public:Complex(double r=0,double i=0):re(r),im(i){}double real() const { return re; }double imag() const { return im; }Complex operator+(Complex c)const{ return Complex(re+c.re,im+c.im); }private:double re,im;};int main(){Complex a=Complex(1,1)+Complex(5);cout<
A. 6+1i
B. 6+6i
C. 1+6i
D. 1+1i
虚函数主要是为了实现类的( )。
A. 多态性
B. 封装性
C. 抽象性
D. 继承性
关于抽象类,下列表述正确的是( )。
A. 抽象类不能用来定义对象
B. 抽象类的成员函数至少有一个没有实现
C. 派生类必须实现作为基类的抽象类中的纯虚函数
D. 派生类不可能成为抽象类