One way is to set up a map, so long as all the called functions have the same prototype.
Something along the lines of
Code:#include <map> typedef void (*fntype)(void); std::map<std::string,fntype> mapping; // then set things up mapping["CallThisFunction"] = func; // then use is mapping["CallThisFunction"] ();