我有一个函数库,当用户输入一个给定的字符串时(即运行x(其中x是程序)。)程序运行该函数。
完整示例: 用户输入:"运行chrome"
程序执行:运行(Chrome) 我已经搜索了答案,而且我的谷歌搜索技巧似乎达不到标准。
答案 0 :(得分:1)
不,C ++不能直接实现这一点。
C ++不包含编译器作为语言的一部分。 Lisp和Java等人都可以使用这些自编译程序。
使用C ++,您必须将用户输入转换为合适的源代码,调用编译器,运行程序并读取其输出。
答案 1 :(得分:0)
我认为最好的办法是使用if语句。除非你有很多功能,否则它应该足够了。
if (input == "function1"){
=function1;
}
else if (input == "function2"){
function2;
}