Salve, ho scritto una classe "Event" :
codice:
class Event{
public:
Event(){}
bool operator == (bool val);
/**/
private:
/* */
};
bool Event::operator == (bool val){
/*...*/
return true;
}
Ma se scrivo poi un codice del genere:
codice:
Event* ev = new Event();
if(ev == true){/**/}
Ho il seguente errore sull'utilizzo dell'operatore "==":
codice:
WWFrameListener.cpp(73) : error C2446: '==': nessuna conversione da 'int' a 'Event *'
La conversione da tipo integrale a tipo puntatore richiede reinterpret_cast, cast di tipo C o cast di tipo funzione
.\WWFrameListener.cpp(73) : error C2040: '==': 'Event *' differisce da 'int' nei livelli dei riferimenti indiretti
Potete aiutarmi? grazie per l'attenzione