下列程序的输出结果是【 】。 #include using namespace std; class Base{ public: int m,n; Base(int i,int j):m(i),n(j){}

admin2013-02-27  32

问题 下列程序的输出结果是【  】。
#include
    using namespace std;
    class Base{
    public:
    int m,n;
    Base(int i,int j):m(i),n(j){}
    };
    class Derived:public Base{
    public:
    int m,k,;
    Derived(int i,int j):Base(i,j),m(i+1),k(j+1){}
    };
    int main(){
    Derived d(1,5);
    cout<    return 0;
    }

选项

答案265

解析 本题主要考查对基类与派生类的重名成员的掌握。如果在派生类中定义了与基类同名数据成员,那么在派生类中对重名成员访问时,屏蔽基类的同名成员。如果要在派生类中使用基类的同名成员,可以显式地使用作用域运算符指定:类名::成员。
转载请注明原文地址:https://kaotiyun.com/show/vpVp777K
0

最新回复(0)