L'étude C ++ note quatorze objets constants, compile des notes

Souvent, pour des objets comme celui-ci, la définition doit être initialisée et ne peut pas être mise à jour pendant la durée de vie.
Nom de l'objet nom du type de la forme const

Nous savons qu'un grand projet peut contenir plusieurs fichiers d'en-tête, par exemple comme suit

//main.cpp
# include <test1.h>
# include <test2.h>
................


//test1.h
# include <rui.h>
..........
//test2.h
# include <rui.h>
...........
//rui.h
class point
{
    
    }

Si vous suivez ce qui précède, étant donné que test1.h et test2.h incluent rui.h, le point de la classe sera inclus deux fois et des erreurs de compilation se produiront. Pour éviter que cela ne se produise, vous pouvez utiliser la pré-compilation méthodes comme suit

//rui.h
#ifndef rui_h
# define rui_h
class point 
{
    
    }
...
#endif

Le paragraphe ci-dessus signifie que si l'identifiant rui_h n'est pas défini, cela signifie que le fichier n'est pas compilé, puis définissez cet identifiant, et compilez ce fichier, attendez que la prochaine compilation trouve que l'identifiant est défini, ignorez directement le segment de programme suivant .
Le processus de compilation de code, de liaison et d'exécution
Compilation: compilez chaque fichier cpp pour générer un fichier obj, le fichier obj contient un segment de code et un segment de données,
link: liez chaque fichier obj, car différents fichiers obj ont la même structure, ils peuvent être liés à
Exécuter ensemble : l'exécution du programme est basée sur l'unité de traitement

Je suppose que tu aimes

Origine blog.csdn.net/qq_41803340/article/details/114139741
conseillé
Classement