通过子类对象 访问到父类中同名成员 需要加作用

如果子类中出现和父类同命的函数,子类中的同名成员会隐藏掉父类中所有同名成员函数

调用父类中被隐藏的同名成员的函数,需要加作用域

# include<iostream>
# include<string>

using namespace std;

//继承中同名成员处理

class Base
{
public:
	Base()
	{
		m_A = 100;
	}
	void func()
	{
		cout << "Base的Func调用" << endl;
	}

	void func(int a)
	{
		cout << "Base的Func(int a)调用" << endl;
	}
	int m_A;
};

class Son :public Base
{
public:
	Son()
	{
		m_A = 200;
	
	}
	void func()
	{
		cout << "Son的Func调用" << endl;
	}

	int m_A;

};
//同名属性的处理方式
void test()
{
	Son s;
	cout << "Son:m_A = " << s.m_A << endl;
	//通过子类对象 访问到父类中同名成员 需要加作用域
	cout