Bonjour,
Supposant le code source d'une librairie réparti comme suit
nom_du_module/A/a1.{h,cpp}
nom_du_module/A/a2.{h,cpp}
nom_du_module/B/b1.{h,cpp}
nom_du_module/B/b2.{h,cpp}
(il y a d'autres librairies dans le même projet, considérées indépendantes),
préférez-vous écrire à partir d'un fichier .cpp
(comme ici ou là), ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #include "nom_du_module/A/a1.h" #include "nom_du_module/B/b2.h" ...
(avec les directives -I/.../nom_du_module/{A,B}) ...Et pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #include "a1.h" #include "b2.h" ...
J'apprécie la première forme car elle supprime tout risque de collision ("Util.h" par exemple est présent dans plusieurs des librairies), et permet de voir clairement ce qui est inclus. En revanche à chaque changement de répertoire il faut aussi modifier tous les #include correspondants. La seconde forme n'a pas ce dernier défaut, mais n'a pas non plus les qualités de l'autre approche.
Y a-t-il une manière standard de procéder ?
Merci d'avance.
Partager