Je sais qu'il est possible de créer une fonction ami en C++:Est-il possible de créer une "classe d'amis" en C++?
class box
{
friend void add(int num);
private:
int contents;
};
void add(int num)
{
box::contents = num;
return;
}
Mais est-il un moyen de créer des classes d'ami? NB: Je sais qu'il y a probablement beaucoup d'erreurs dans ce code, je n'utilise pas de fonctions ami et je suis encore assez nouveau dans la langue; s'il y en a, dites-moi s'il vous plaît.
et je suppose que pour définir la SomeOtherClass, vous écris juste "SomeOt herClass {public: int someothercontents;}; " en dehors de la déclaration Box? –
@ Keand64: SomeOtherClass sera une classe correctement définie, donc oui, vous faites tout ce que vous avez fait pour définir la classe Box. –