cs_Arkko
Messages postés192Date d'inscriptionmercredi 26 décembre 2001StatutMembreDernière intervention31 janvier 2007 14 juil. 2003 à 20:20
ok ... mais si on la defini pas ... c'est quoi ca fait de special !!!?? ca change tu quelquechose ... (J'utilise vc++ je c pas si ca peux changer quechose)
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 14 juil. 2003 à 20:21
La réponse d'aardman est juste mais il ne t'as pas expliqué pourquoi on fait cela. C'est pour éviter que le classe (ou le code) présent dans un fichier header soit redéclarer à chaque inclusion de ce fichier, ce qui provoquerait une erreur du compilateur.
A la première inclusion du fichier, la constante PRINT_H n'est pas encore déclarée, on la déclare donc via le #define ainsi que le code. Aux inclusions suivantes, la constante étant déjà déclarée, il n'y a plus de déclaration du code.