C ++从文件运行代码

时间:2014-09-24 16:39:08

标签: c++

这可能看起来有点牵强,可能是偏离主题(对不起,如果有的话),但我想确定是否可能。

我正在制作Q和A计划。

文本文件在问题选项卡中进行布局回答换行样式。

我的问题是:是否可以将答案作为一种功能阅读。

示例:

问题 - 几点了? /答案 - getCurrentTime()

问题 - 今天的日期是什么时候? / Answer - getCurrentDate()

然后程序通过字符串解析知道这是一个没有参数的函数,并调用函数getCurrentTime()或getCurrentDate()分别打印时间或日期。

1 个答案:

答案 0 :(得分:0)

使用函数指针数组是可行的。您只需将所有函数加载到数组中。您如何获得正确的索引取决于您。我能想到的唯一有用的方法是维护第二个数组,其中包含与函数数组中的函数位于相同位置的函数名。然后搜索函数名称数组并使用该数组中的索引访问函数数组中的正确函数。如果您需要更好的解释,请留言。这里已经很晚了,我需要在早上工作。

Barmar的解决方案将起作用,并且是更好的方法,但使用函数指针。

希望这会有所帮助 dannyhut