Bonjour, je definis une multimap qui prend comme valeur de cle un Objet de type AnaArc. Pour l'insertion, quels sont les operateurs a redefinir (operator==, <=, <) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 class AnaArc { private: int Depart; // sommet de depart de l'arc int Arrivee; // sommet d'arrivee de l'arc public: AnaArc(){}; AnaArc(int d, int a):Depart(d), Arrivee(a){}; ~AnaArc(){}; int GetDepart(){return Depart;} int GetArrivee(){ return Arrivee;} }; ... Dans une autre classe j'ai : std::map<AnaArc,int> MapArcIdG1; ensuite dans une fonction : AnaArc arc; int i; ... MapArcIdG1.insert(std::multimap<AnaArc, int>::value_type(arc, i));
Partager