Bonjour, j'utilise ce type dans un map en tant que cl� et j'ai donc besoin de surcharger l'op�rateur < :
mais quoi que je fasse je n'arrive pas a bien d�finir mon op�rateur, voila ma derni�re tentative...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 class UID { sf::Uint32 Type; sf::Uint32 ID; public : inline sf::Uint32 Get_Type(){return Type;} inline void Set_Type(sf::Uint32 k){Type = k;} inline sf::Uint32 Get_ID(){return ID;} inline void Set_ID(sf::Uint32 k){ID = k;} bool operator<(UID i); };
J'ai essay� de beaucoup de mani�re diff�rentes mais le compilateur (visual c++ 2005) n'arrive pas � faire correspondre apparemment.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 bool Engine::UID::operator <(Engine::UID i) { return ((this->Get_Type() < i.Get_Type() )&& (this->Get_ID() < i.Get_ID())); }
Partager