#include #include "TString.h" class ClassC: public TObject{ public: typedef TString* (ClassC::*fun1)(const char*); ClassC(){ Fun2(&ClassC::Fun, " called from constructor...");} ~ClassC(){} TString* Fun(const char *msg) { return new TString(TString::Format("msg=%s",msg)); } void Fun2(fun1 fun, const char* msg) { std::cout << "Fun2 ... "<< *((this->*fun)(msg)) << std::endl;} ClassDef(ClassC,1) };