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