Vorrei richiamare una funzione come se fosse generica ,dopo avergli assegnato un puntatore da dentro una classe , non è possibile?
ho un codice cosi:
adesso vorrei che se estraggo il puntatore dalla mappa con un indice string posso invocare la funzione puntata dal puntatore a void nella mappa dal main o comunque dall'esterno.codice:class Derived{ void Derived::initialize() { static registerInFactory<Base, Derived, Base::BASE_KEY_TYPE> registerMe("xxx",(void*)xxx);//registro il puntatore a funzione e lo metto in una mappa tralascio il codice //void *v = mappa["NomeFunzione"]; //invoco la funzione??????????? } void Derived::xxx(std::string strData) { afxmessagebox.... } }
E' possibile?

Rispondi quotando