C ++: Amigos são bem-vindos, mas escolha-os criteriosamente.

Amigos C ++ podem ver seus internos.
Mas caracterizar o escopo da amizade nem sempre é fácil. A maioria dos novos desenvolvedores sofre com a amizade por não ser herdada, mas podemos usar o pai como proxy e permitir o acesso por meio de um controle dos pais protegido 🙂

Uma das principais queixas é o encapsulamento de quebras de amizade. Isso não é verdade; a amizade aumenta o encapsulamento ao unir fortemente o amigo e torná-lo parte da interface pública.