Sarà anche pericoloso ma che io sappia non esiste in C/C++ un meccanismo che controlli se a un indirizzo di memoria contenuto in un int c'è un oggetto di una certa classe.posso fare un cast? o è troppo pericoloso?
Vedi per esempio:
http://stackoverflow.com/questions/9...a-void-pointer
http://stackoverflow.com/questions/6...check-validity
http://www.velocityreviews.com/forum...d-pointer.html