19 189
edições
[edição não verificada] | [edição não verificada] |
Sem resumo de edição |
|||
== O que é ==
Declarando que uma função (externa á classe) friend dentro de uma classe, permite que a função (a amiga) possa aceder a membros (variáveis e funções membro) private e protected (e claro public mas isso já era permitido antes de serem friends). Coisa que as outras funções não podem.▼
Friend é um atributo especial de acesso a classe, com ele declaramos que uma função fora de uma classe é amiga da mesma.
▲Declarando que uma função (externa á classe) "friend" <font color="blue">''dentro de uma classe''</font>, permite que a função (a amiga) possa
Considerando que o acesso a membros pode ser restrito para determinadas partes do código, podemos adotar uma postura mais flexível para funções que conhecemos como confiáveis e evitar os inconvenientes da restrição a membros por códigos que não provoquem problemas maiores a nossa estrutura da aplicação.
== Declarar friend functions ==
|