C++ 子类重写父类函数,子类调用重写函数,执行父类的函数还是子类的函数?
.
.
.
当然是子类
也就是自己有就执行自己的,自己没有就执行父类的
代码:
#if 1
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
class A
{
public:
A() {};
void func()
{
cout << "hello" << endl;
}
};
class a : public A
{
public:
a() {};
void func()
{
cout << "world" << endl;
}
};
int main(int argc, char *argv[])
{
A AA;
AA.func();
a aa;
aa.func();
system("pause");
return EXIT_SUCCESS;
}
#endif
输出结果: