【发布时间】:2011-07-29 01:56:02
【问题描述】:
“提升”是指使访问限制更严格,“降级”是指限制更少。
例如,当 class B 使用 : protected 或 : private 从 class A 派生时,A 的公共成员将分别提升为受保护和私有。
是否可以有一些class C 进来并从class B 派生出自己,同时将A 类的继承成员降级回其原始访问规范?
【问题讨论】:
-
我觉得你对“promote”和“demote”的使用应该互换。
-
你一定是个嬉皮士,认为减少限制是一种提升:)
标签: c++ inheritance