【发布时间】:2015-11-10 21:25:48
【问题描述】:
我有一个函数库,当用户输入给定字符串时(即运行 x(其中 x 是程序)。)程序运行函数。
完整示例: 用户输入:“运行 chrome”
程序执行:运行(Chrome) 我已经搜索过答案,但我的谷歌搜索技能似乎达不到标准。
【问题讨论】:
-
不清楚是要运行函数还是程序。
-
C++ 没有这样的东西,但你的操作系统可能有。使用 Unix、Windows 还是其他?
-
解析它并将其与与函数关联的关键字(
std::map或std::unordered_map)进行比较? -
另一个例子是一个名为 Add(x,y) 的函数。如果我有一个充满数学函数的库(即除法、减法、乘法等),那么用户输入他想要的内容然后再次询问数字将是低效的。所以在我的情况下,我希望用户输入:“添加 5 和 9”。所以程序然后获取“Add”字符串,然后运行 5+9。
标签: c++