联合中'protected'关键字的用途是什么?

ano*_*ous 15 c++ unions c++11

我检查了protected访问说明符可以在里面使用class,struct以及union.我知道protected访问说明符意味着成员将是私有的,但对派生类是可见的.我无法想到一个合理的用例,其中protectedunion 中的关键字很有用,因为union不能是继承层次结构的一部分.既然在联盟中privateprotected没有任何区别,为什么还允许protected内部工会呢?

Rei*_*ica 15

我说真正的问题恰恰相反,为什么不允许呢?是的,private在这种情况下它是同义词,但是真的值得语言和编译器实现的(虽然是次要的)复杂性吗?它也没有任何伤害.