Programar em C++/Friend: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Sem resumo de edição
Linha 5:
 
== Friend functions ==
 
 
 
Linha 80 ⟶ 79:
int area ()
{return (width * height);}
void convert (CSquare a); //consigo acederacessar porque é friend
};
class CSquare
Linha 109 ⟶ 108:
 
'''Nota''':
* '''Não há a propriedade de reciprocidade (ou reversão)'''. O facto de uma função ou classe ser friend de uma classe não implica o contrário, ou seja, A ter B como friend não implica que B a tenha em mesma conta.
* Outra propriedade é que '''não há transitividade'''. Se numa class A for declarado que a class B é friend. E depois que na classe B estiver declarado que a classe C é friend de B,…Isto não implica que A seja friend de C.
 
{{indentar/fim}}