0
点赞
收藏
分享

微信扫一扫

c++多继承和多父类同名成员的访问

佛贝鲁先生 2022-02-25 阅读 142
class Father1 {//父类
public:
	Father1() {
		a = 100;
	}
	int a;
};

class Father2 {//父类

public:
	int a;
	Father2() {
		a = 200;
	}
};

class Son :public Father1 , public Father2{//子类多继承 calss A: 权限 类名 , 权限 类名 
public:
	Son() {
		a = 300;
	}
	
	int a;
};


void test() {//通过对象调用
	Son son;
	cout << son.a << endl;
	cout << son.Father1::a << endl;//加上对应的作用域进行访问
	cout << son.Father2::a << endl;
	
}

int main() {
	test();
}

/*结果:
300
100
200
*/
举报

相关推荐

Java 子类和父类同名属性

C++继承、成员访问权限

C++ 中的多继承

0 条评论