Bonjour à tous, dans le cas d'un projet de moteur de bdd en C++, je dois en fait recréer un moteur type Mysql mais en C++, j'ai donc plusieurs classes qui contiennent chacune un conteneurs ,
voici mes classes:
- la classe
Base qui contient un conteneur
map<int,Table>tables- la classe
Table qui contient un conteneur
map<int,Champ>champs
- la classe
Champ qui contient un conteneur map<int,Data>data
- la classe
Data
et mon porblème est de savoir si cette structure est bonne car je n'arrive pas à implémenter mes maps cad mettre des objets de types Classe dans mes maps et les récupérer.
j'arrive à les ajouter en faisant un truc comme ça mapTables[int]=monObjetTypeTable dans une fonction addTable()
mais, ensuite pour récupérer les infos de mon objet(enregistré dans la map), je crée un iterator sur la map mapTables et je parcoure tous les éléments de la map, j'affiche j'essaye de récupérer la valeur indexée avec:
for( it = mapTables.begin(); it != mapTables.end(); it++ ) {
Table Tab = (*it).second;
cout<< it->first <<" - "<<Tab.getTableNom()<<endl;
}
ça m'affiche rien du tout, je comprend pas, est-ce que il y a quelque chose que j'ai mal cerné, ou avez vous des exemples d'utilisation des conteneurs STL qui pourrait correspondre à ce que je cherche à faire?
Je dois ensuite enregistrer dans des fichiers et charger mes conteneurs en lisant les fichiers.( j'ai une très vague idée de la façon de faire dailleurs )
Je suis newbe en C++ je galère énormément alors que c'est pas la motivation qui manque, juste besoin d'une grosse aide que je viens chercher sur ce forum
Voilà, en éspérant que vous avez cerné mon pb et que vous aurez envie de m'aider

merci