已知基类Emp1oyee只有一个构造函数,其定义如下: Emp1oyee::Emp1oyee(int n):id(n){} Manager是Emp1oyee的派生类,则下列对Manager的构造函数的定义中,正确的是( )。

admin2020-11-11  27

问题 已知基类Emp1oyee只有一个构造函数,其定义如下:
    Emp1oyee::Emp1oyee(int n):id(n){}
    Manager是Emp1oyee的派生类,则下列对Manager的构造函数的定义中,正确的是(    )。

选项 A、Manager::Manager(int n):id(n){}
B、Manager::Manager(int n){id=n;}
C、Manager::Manager(int n): Emp1oyee(n){}
D、Manager::Manager(int n){Emp1oyee(n);}

答案C

解析 基类的构造函数是带有参数的,派生类从基类派生,这就需要在派生类的构造函数名后面显示的调用基类的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/z0yp777K
0

相关试题推荐
最新回复(0)