c++ 联盟中“protected”关键字的使用是什么?

参见英文答案 > What is the point of ‘protected’ in a union in C++                                    1
我检查了受保护的访问说明符可以在类,struct以及union中使用.我知道受保护的访问说明符意味着成员将是私有的,但对派生类可见.我无法想到一个合理的用例,其中union中的protected关键字将是有用的,因为联合不能是继承层次结构的一部分.既然在一个私人和受保护的工会里没有任何区别,为什么还要保护内部工会呢?
我会说真正的问题是相反的,为什么不允许呢?是的,在这种情况下,它是私有的同义词,但它真的值得(语言和编译器实现)的复杂性呢?也不会有任何伤害.
翻译自:https://stackoverflow.com/questions/29644197/what-is-the-use-of-the-protected-keyword-inside-a-union

转载注明原文:c++ 联盟中“protected”关键字的使用是什么?