您的位置:首页 > 其它

请阅读以下一段程序,并给出答案

2012-06-28 20:29 253 查看
#include <iostream>

using namespace std;

class A

{

public:

A(){ doSth(); }

virtual void doSth(){cout<<("I am A");}

};

class B:public A

{

public:

virtual void doSth(){ cout<<("I am B");}

};

int main()

{

B b;

return 0;

}

I am A

#include <iostream>

using namespace std;

class A

{

public:

A(){ doSth(); }

void doSth(){cout<<("I am A");}

};

class B:public A

{

public:

void doSth(){ cout<<("I am B");}

};

int main()

{

B b;

return 0;

}

I am A

#include <iostream>

using namespace std;

class A

{

public:

A(){}

virtual void doSth(){cout<<("I am A");}

};

class B:public A

{

public:

virtual void doSth(){ cout<<("I am B");}

};

int main()

{

B b;

b.doSth();

return 0;

}

I am B

#include <iostream>

using namespace std;

class A

{

public:

A(){}

void doSth(){cout<<("I am A");}

};

class B:public A

{

public:

void doSth(){ cout<<("I am B");}

};

int main()

{

A a;

a.doSth();

return 0;

}

I am A

#include <iostream>

using namespace std;

class A

{

public:

A(){}

virtual void doSth(){cout<<("I am A");}

};

class B:public A

{

public:

void doSth(){ cout<<("I am B");}

};

int main()

{

A a;

a.doSth();

return 0;

}

I am A
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐