在C++中,
public、private和protected继承之间有什么区别?
我发现的所有问题都是针对具体案例的
A类
{
公众:
int x;
受保护的:
int-y;
私人:
intz;
};
B类:公共A
{
//x是公共的
//y受到保护
//z无法从B访问
};
C类:受保护A
{
//x受到保护
//y受到保护
//无法从C访问z
};
类D:private A/'private'是类的默认值
{
//x是私人的
//y是私人的
//无法从D访问z
};
重要提示:类B、C和D都包含变量x、y和z。这只是进入的问题
关于受保护和私有继承的使用,您可以在这里阅读