首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++多态和继承 的疑问解决方案

2012-05-28 
C++多态和继承 的疑问#include iostreamusing namespace stdclass A{public://virtual void f()//{//co

C++多态和继承 的疑问
#include <iostream>
using namespace std;

class A
{
public:
//virtual void f()
//{
//cout << "this is A " <<endl;
//}
};

class B:public A
{
public:
void f()
{
cout<<"this is B "<<endl;
}
};

int main()
{
A *b = new B;
b->f();
delete b;

return 0;
}

为什么b不可以调用f()呢 ?

[解决办法]

探讨
#include <iostream>
using namespace std;

class A
{
public:
//virtual void f()
//{
//cout << "this is A " <<endl;
//}
};

class B:public A
{
public:
void f()
{
cout<<"this is B "<<en……

热点排行