Bonjour,
J'ai récemment appris qu'il était possible de déclarer des fonctions dans des fichiers .hpp et de les définir dans des .cpp et j'aimerai savoir ce qu'il en était pour les classes?
J'ai crée une classe Magasin qui prend en paramètres un nom (string) et un nombre de rayons (int), ma classe possède un constructeur, un destructeur et 3 méthodes.
Dans un énoncé du cahier de mon frère il est écrit: "Les implémentations doivent être placées dans des fichiers cpp, les déclarations dans des fichiers hpp."
Je ne comprends pas très bien le terme "implémentations", cela signifie que le fichier .cpp doit comprendre la définition des méthodes de ma classe et mon fichier .hpp doit comprendre toute ma classe et la déclaration des méthodes?
(Je sais que je peux définir et déclarer des fonctions en C++, mais pour les classes, il n'est possible que de les définir je pense non?)
Merci d'avance.
Partager