Ho un problema nella scrittura di questa piccola classe:
class Errore{
public:
virtual char* nome(){return typeid(*this).name();}
};
Mi dice sono che l'errore nella linea del typeid, ma non dice altro.Non riesco a capire;
voglio che nome() dica quale "tipo" si sta riferendo al metodo nome() e quindi anche alla classe Errore.
Esempio:
//dopo aver incluso #include <tipeinfo>
int *a;
cout<<typeid(a).name()<<endl;
//l'output di questo pezzetto qui sarà
Pi
Ovvero puntatore "P" ad un intero "i".
Grazie!