#include<iostream>
using namespace std;
class BaseClass {
public:
virtual void fn1() {
cout << "bc的fn1调用" << endl;
}
virtual void fn2() {
cout << "bc的fn2调用" << endl;
}
};
class DerivedClass :public BaseClass
{
public:
void fn1() {
cout << "dc的fn1调用" << endl;
}
void fn2() {
cout << "dc的fn2调用" << endl;
}
};
int main()
{
DerivedClass a;
a.fn1();
a.fn2();
BaseClass d;
BaseClass* p = &d;
p->fn1();
p->fn2();
DerivedClass* b = &a;
b->fn1();
b->fn2();
}
1, 定义一个基类BaseClass,从它派生出类DerivedClass。BaseClass里有成员函数fn1(),fn2(),DerivedClass也有成员函数fn1(),fn2()。在主函数中
最新推荐文章于 2024-04-30 20:45:53 发布