une std::map contient deja des paires.
Quand tu fais
typedef std::map<Toto, Tata> MaMap;
pour associer un Tata a un Toto, le type de ta paire est: MaMap::value_type, qui est lui meme en fait std::pair<Toto, Tata>.
Tu inseres un element avec ma_map.insert(MaMap::value_type(Toto(123), Tata(456)));
J'ai oublie, si tu veux faire du C++ serieux, achete le Stroustrup, et trouve des exemples de code avec la STL
Message édité par kenshiro182 le 17-01-2003 à 16:20:36