私有继承、公共继承和受保护继承之间的区别

C++中,publicprivateprotected继承之间有什么区别?

我发现的所有问题都是针对具体案例的

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。这只是进入的问题

关于受保护和私有继承的使用,您可以在这里阅读

发表评论