c++ public继承能继承私有成员吗
1个回答
展开全部
严格的说继承都会继承父类的所有成员,只是能不能访问的区别(父类构造函数不会被继承)
c++默认是私有继承
A:自己能访问
B:外界能访问
X:都不能访问
父 ---------------public继承 ------------ protected继承 -------- private继承
public ---------- public(AB) ------------- protected(A) -------- private(X)
protected -------protected(A) --------- protected(A) --------- private(X)
private ----------private(X) ----------- private(X) ----------- private(X)
c++默认是私有继承
A:自己能访问
B:外界能访问
X:都不能访问
父 ---------------public继承 ------------ protected继承 -------- private继承
public ---------- public(AB) ------------- protected(A) -------- private(X)
protected -------protected(A) --------- protected(A) --------- private(X)
private ----------private(X) ----------- private(X) ----------- private(X)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询