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
輸出結果: