This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
in204:cpp:syntax:class:functions [2019/10/10 09:40] bmonsuez |
in204:cpp:syntax:class:functions [2022/11/18 10:51] (current) |
||
---|---|---|---|
Line 33: | Line 33: | ||
===== Déclaration du prototype et du corps des fonctions membres ===== | ===== Déclaration du prototype et du corps des fonctions membres ===== | ||
- | La définition de la fonction peut contenir soit l'entête de la fonction membre suivi du corps de cell-ci : | + | La définition de la fonction peut contenir |
- | + | * soit l'entête de la fonction membre suivi du corps de cell-ci :\\ <code cpp> | |
- | <code cpp> | + | |
#include <cmath> | #include <cmath> | ||
Line 52: | Line 50: | ||
</code> | </code> | ||
- | soit nous pouvons scinder la déclaration de la fonction membre en définissant au sein de la classe le prototype de la fonction membre. Le code de la fonction membre sera défini en dehors de la classe. | + | * soit nous pouvons scinder la déclaration de la fonction membre en définissant au sein de la classe le prototype de la fonction membre. Le code de la fonction membre sera défini en dehors de la classe.\\ <code cpp> |
- | + | ||
- | <code cpp> | + | |
#include <cmath> | #include <cmath> | ||
Line 71: | Line 66: | ||
} | } | ||
- | </code> | + | </code>\ Dans ce cas, il est possible de mettre la définition du code de la fonction dans un fichier ''".h"'' ou ''".hpp"''.\\ <code cpp> |
- | + | ||
- | + | ||
- | Dans ce cas, il est possible de mettre la définition du code de la fonction dans un fichier ''".h"'' ou ''".hpp"'' | + | |
- | + | ||
- | <code cpp> | + | |
// Fichier Vector.hpp | // Fichier Vector.hpp | ||
#ifndef VectorHPP | #ifndef VectorHPP | ||
Line 91: | Line 81: | ||
}; | }; | ||
#endif | #endif | ||
- | </code> | + | </code>\\ et le code de la fonction membre dans le fichier ''".cc"'' ou ''".cpp"'':\\ <code cpp> |
- | + | ||
- | et le code de la fonction membre dans le fichier ''".cc"'' ou ''".cpp"'': | + | |
- | + | ||
- | <code cpp> | + | |
// Fichier Vector.cpp | // Fichier Vector.cpp | ||