Bonjour à tous!
Je me casse la tête sur des include croisés...
J'ai une classe Parseur contenant des balises:
class Parseur
{
private:
Balises balises;
}
où
typedef map<string, Balise> Balises;
Et Balise est une classe:
class Balise
{
private:
FoncOscil fonc;
public:
FoncOscil getFonc( );
};
En fait le tout me sert à faire un parseur et constuire un élément depuis les données créées. Une Balise contient son nom, son id et les id des enfants auxquelle elle à droit. Balises est un tableau associatif de Balises.
J'aimerais que chaque balise contienne un pointeur vers une fonction de la classe Parseur:
typedef string ( Parseur::*FoncOscil )( XMLData );
Le problème c'est que balise.h a besoin de parseur.h et vice versa... J'ai des include croisés et plus rien ne fonctionne, c'est le drame :P
Comment faire?
Merci!
La boîte à bouts de codes"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"