j'ai pas trop compris comment ca marche.
Dans mon projet (une calculette), j'ai :
- la classe de base qui s'apelle expression
- des classes qui heritent de la classe expressions (constante, operation binaire, Moins (pour avoir une constant negative))
-des classes qui heritent de operation binaire (addition, soustraction, multiplication, division)
chaque classe a son propre fichier en .h (par ex expression.h ...) et son fichier .cpp (expression.cpp, ...)
et la ou je galere c'est pour mettre les #include. Je vois vraiment par comment m'y prendre pour eviter qu'un meme fichier soit ouvert plusieurs fois.
Par exemple si je mets dans chaque fichier :
#IFNDEF _marqueur
#DEFINE _marqueur
// j' inclu tous les autres fichiers
#END
ca marche ? ca a pas l'air
PS: j utilise microsoft visual C++