18 - C++: Funções e classes amigas

Em classes, utilizamos os termos public e protected para definir o acesso às variáveis-membro da classe. Podemos permitir que certas classes e certas funções acessem variáveis protegidas (protected) utilizando a palavra reservada friend, como ilustram os códigos abaixo: