2015-04-15 8 views
15

Ich habe überprüft, dass der protected Access Specifier innerhalb class, struct sowie verwendet werden kann. Ich weiß, dass der Zugriffsbezeichner protected bedeutet, dass Mitglieder privat, aber für abgeleitete Klassen sichtbar sind. Ich bin nicht in der Lage, an einen sinnvollen Anwendungsfall zu denken, bei dem das Schlüsselwort protected in einer Union nützlich wäre, da eine Union nicht Teil einer Vererbungshierarchie sein kann. Da in einer Union private und protected keinen Unterschied machen würde, warum protected in Gewerkschaften auch zulassen?Wie wird das Schlüsselwort 'protected' in einer Union verwendet?

Antwort

15

Ich würde sagen, die wahre Frage ist das Gegenteil, warum nicht zulassen? Ja, in diesem Fall ist es auch private, aber wäre es die (wenn auch geringe) Komplikation der Sprach- und Compiler-Implementierung wirklich wert? Es tut auch nicht weh.

Verwandte Themen