Ho verificato che l'identificatore di accesso protected
può essere utilizzato all'interno di class
, struct
e union
. So che lo specificatore di accesso protected
significa che i membri saranno privati, ma visibili alla classe derivata. Non sono in grado di pensare a un caso d'uso ragionevole in cui la parola chiave protected
all'interno di un sindacato sarebbe utile, perché un'unione non può far parte di una gerarchia di eredità. Poiché in un'unione private
e protected
non farebbe alcuna differenza, perché consentire anche protected
all'interno dei sindacati?Qual è l'uso della parola chiave "protetta" all'interno di un sindacato?
15
A
risposta
15
Direi che la vera domanda è l'opposto, perché non lo consente? Sì, è anche il private
in questo caso, ma varrebbe davvero la (anche se minore) complicazione della lingua e dell'implementazione del compilatore? Neanche in alcun modo fa male.