Bonjour,
je me pose des questions sur la manière optimale d'organiser mes fichiers.
Je suis depuis un moment le schéma suivant pour une classe Foo :
- Foo_fwd.hpp contient la déclaration anticipée de Foo;
- Foo.hpp contient la déclaration de la classe Foo;
- Foo_inline.hpp contient les fonctions membres inline;
- Foo_template contient les fonctions membres template;
- Foo.cpp contient l'impélmentation qui n'est ni template ni inline;
- Foo_friend.hpp contient les déclarations des fonctions amies.
J'ai notamment un problème avec les fonctions amies.
Je ne sais jamais vraiment où les ranger quand elles sont amies de plusieurs classes.
Comment procédez-vous?
Partager