C++里如何将字符转为已经存在的回调函数

C++里怎么将字符转为已经存在的回调函数
我见过有些程序的界面样式的数据是用xml之类保存的,然后看到有OnButtonClick**之类的字眼,其实我想把回调的函数名写在文本中,然后程序读取时能根据文本数据找到响应函数作为函数指针来使用,请教一下这里在c++怎么实现?
------解决方案--------------------
用map<string,pfunc>。将字符串和函数指针对应起来,找到相应的字符串,然后运行相应的函数
------解决方案--------------------
C++ 没有 java的反射(对吗)功能

只能自己写匹配处理,因此程序编译时候必须预先知道 需要哪些函数

高级一点可以用楼上的方法,
初级一点,自己建个表

------解决方案--------------------
嗯,函数指针和字符串可以的,lls上的可以哦~
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

C++ 没有 java的反射(对吗)功能

只能自己写匹配处理,因此程序编译时候必须预先知道 需要哪些函数

高级一点可以用楼上的方法,
初级一点,自己建个表
你们都是这样做的吗?还是用c++以外的语言辅助?


我是用函数指针数组,给一个整数值指明调用那个。为什么一定要给字符串

字符串更直观点吧
怎么用看自己设计呗  人家给个思路而已