Bonjour,
Étant un peu en avance à un TP, mon prof de C++ m'a demandé de faire en sorte de redéfinir bool operator<(Creature *, Creature *).
Il pensait que ce serait possible en utilisant des templates mais après essais et renseignement, ce n'est pas possible de cette manière.
J'ai tenté de créer une classe dont le constructeur prend en paramètre un Creature * en espérant avoir une conversion implicite mais cela ne marche pas non plus.
Mon professeur pense que l'opérateur< a été défini de manière générique et qu'il se peut qu'il cast les pointeurs vers des pointeurs void *.
Le but serait alors de définir quelque chose de plus spécifique pour créer notre propre operateur(Creature *, Creature *).
Auriez-vous des pistes ou des idées ?
Partager