c++ inheritance syntax
Possible Duplicate:
What are access specifiers? Should I inherit with private, protected or public?
Difference between private, public and protected inheritance in C++
To all you cpp experts, In c++ inheritance,
class B : public A {
};
I am just curious why is the keyword public needed here? Does it mean something?
It means public
members in A
are inherited by B
and are also public from B
.
The alternatives are:
protected - public members from A
are made protected in B
, others are kept the same.
private - all members from A
are made private in B
.
The rules don't apply to methods that are hidden or overriden.
链接地址: http://www.djcxy.com/p/78550.html上一篇: 尽管类继承,变量不可访问?
下一篇: c ++继承语法