Что это за двоеточие ::
? Например. Foo::Bar
.
Я нашел определение :
::
- это унарный оператор, который позволяет: константы, методы экземпляра и методы класса, определенные в классе или модуле, получить доступ из любого места вне класса или модуля.
Какая польза от области видимости (private, protected), если вы можете просто использовать ::
для публикации чего-либо?