Sprawdziłem, czy specyfikator dostępu protected
może być używany wewnątrz class
, struct
, a także union
. Wiem, że specyfikator dostępu protected
oznacza, że członkowie będą prywatni, ale widoczni dla klasy pochodnej. Nie jestem w stanie wymyślić rozsądnego przypadku użycia, w którym słowo kluczowe protected
w związku byłoby przydatne, ponieważ związek nie może być częścią hierarchii dziedziczenia. Ponieważ w związku private
i protected
nie ma różnicy, dlaczego zezwalać na protected
również w związkach?Jaki jest pożytek ze słowa kluczowego "protected" w związku?
15
A
Odpowiedz
15
Powiedziałbym, że prawdziwe pytanie jest odwrotne, dlaczego nie wolno tego? Tak, w tym przypadku jest to równoznaczne z private
, ale czy naprawdę byłaby warta (choć niewielka) komplikacja implementacji języka i kompilatora? W żaden sposób nie boli.
Powiązane problemy
- 1. Jaki jest pożytek ze słowa kluczowego `default` w języku C#?
- 2. Jaki jest pożytek z typedef?
- 3. Jaki jest pożytek ze składni: =?
- 4. W Ethereum Solidity, jaki jest cel słowa kluczowego "memory"?
- 5. Jaki jest koszt zmiennego słowa kluczowego w systemie wieloprocesorowym?
- 6. Jaki jest cel słowa kluczowego `zewnętrzny` w Kotlinie?
- 7. Jaki jest pożytek z podkreślenia w formie wiążącej Clojure?
- 8. Jaki jest pożytek z posiadania? w java
- 9. Jaki jest właściwy sposób konwertowania słowa kluczowego clojure ze spacjami na ciąg znaków?
- 10. Cuda słowa kluczowego yield
- 11. Jaki jest pożytek z System.in.read()?
- 12. Jaki jest pożytek z __RequestVerificationToken?
- 13. Jaki jest pożytek z window.external?
- 14. Jaki jest pożytek z AtomicReferenceArray?
- 15. Jaki jest podstawowy przykład pojedynczego dziedziczenia przy użyciu słowa kluczowego super() w Pythonie?
- 16. Równoważnik słowa kluczowego Super w C#
- 17. jaki jest pożytek z MemoryFile w Androidzie
- 18. Jaki jest pożytek z Invoke() w .net?
- 19. Jaki jest pożytek z performSelector w iOS
- 20. Jaki jest pożytek z $ # w Bash
- 21. Jak używać ważnego słowa kluczowego w mixin?
- 22. Alternatywy dla słowa kluczowego "using" w C#?
- 23. Interpretacja TypeScript "tego" słowa kluczowego w $ .ajax()
- 24. Optymalizacje dla końcowego słowa kluczowego
- 25. błąd używając ograniczać słowa kluczowego
- 26. Java - użycie słowa kluczowego "super"
- 27. Użycie słowa kluczowego "this" w języku Java
- 28. Dopasowywanie koloru podświetlenia słowa kluczowego w edytorze
- 29. Wyszukiwanie słowa kluczowego w wiki GitHub
- 30. Cel słowa kluczowego "instancetype" w metodach "objectWith"?