Séparation des fonctions de classe et de membre en fichiers d'en-tête et source
En C, les classes peuvent être déclarées et implémentées dans des fichiers d'en-tête et source séparés. Cela permet une gestion et une organisation plus faciles du code.
Déclaration de classe dans le fichier d'en-tête :
Le fichier d'en-tête (.h) contient la déclaration de classe, qui inclut le nom , les données membres et les prototypes de fonctions membres. Les gardes d'inclusion sont utilisés pour empêcher les inclusions multiples.
// A2DD.h #ifndef A2DD_H #define A2DD_H class A2DD { public: A2DD(int x, int y); int getSum(); }; #endif
Implémentation de la classe dans le fichier source :
Le fichier source (.cpp) contient l'implémentation du membre de la classe fonctions. Les fonctions sont définies à l'aide de l'opérateur de portée de la classe (::).
// A2DD.cpp #include "A2DD.h" A2DD::A2DD(int x, int y) { gx = x; gy = y; } int A2DD::getSum() { return gx + gy; }
Syntaxe d'utilisation de la classe :
Pour utiliser la classe, incluez le fichier d'en-tête dans le fichier principal. L'instanciation de la classe et l'accès à ses fonctions membres se font de la manière suivante :
// main.cpp #include "A2DD.h" int main() { A2DD a(1, 2); int sum = a.getSum(); return 0; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!