受保护的成员或函数可以用于什么?
你不能从union继承,因此没有子类可以访问它。它是否提供功能用途,还是只是因为删除它会很麻烦而存在?
受保护的成员或函数可以用于什么?
你不能从union继承,因此没有子类可以访问它。它是否提供功能用途,还是只是因为删除它会很麻烦而存在?
protected
关键字与使用private
完全等效,但允许使用这种语法不会产生任何危害,并避免了对于union
和struct
/class
之间的额外特殊处理以及额外区别(这些在标准文档中一起描述)。protected
关键字是可行的,但没有对于该行为进行差异化处理只是为了将其作为标准的“第N个”特殊情况;也许标准委员会没有想到要区分这种行为,因为这是一个非常奇怪的边角情况,但按照当前规范来使用并不会造成任何危害。