上一篇博客中探究了类中虚函数派生时的一些规则,本文旨在:成员函数继承时的作用域与规则
现附上代码块如下:
class Sports
{
public:
virtual void tennis(void) { cout << "Sports::tennis" << endl; }
virtual void basketball(void) { cout << "Sports::basketball" << endl; }
void football(void) { cout << "Sports::football" << endl; } --------------------------- 1
};
class BallGames:public Sports
{
public:
virtual void tennis(int a) { cout << "BallGames::tennis" << endl; }
void football(void) { cout << "BallGames::football::void" << endl; } -------------------- 2
void football(int a) { cout << "BallGames::football::int" << endl; } -------------------- 3
};
1
};
class BallGames:public Sports
{
public:
virtual void tennis(int a) { cout << "B