Implémentation de protections d'en-tête
Les protections d'en-tête sont cruciales pour empêcher les inclusions multiples du même fichier d'en-tête. Ils se composent généralement de trois directives :
Déclarations dans les gardes d'en-tête
Tout ce qui est entre #ifndef et #endif ne seront pas compilés si la garde d'en-tête a déjà été définie. Cela inclut des déclarations telles que :
#ifndef ADD_H #define ADD_H #include "mymath.h" int add(int x, int y); #endif
Convention d'ajout de _H
L'ajout de _H au nom de fichier est une convention largement acceptée. Bien qu’il ne s’agisse pas d’une exigence stricte, cela constitue un moyen simple de différencier les macros de protection d’en-tête des autres macros. Cependant, vous pouvez utiliser n'importe quel identifiant unique comme garde d'en-tête.
Placement int main()
La fonction int main() ne doit pas être placée dans un fichier d'en-tête . Il doit toujours être présent dans un fichier .cpp, distinct des fichiers d'en-tête qu'il inclut.
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!