gpt4 book ai didi

c++ - C++中的动态源代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:25 25 4
gpt4 key购买 nike

<分区>

如何在C++中处理动态源代码?是否可以使用类似 eval("foo") 的方法?

我有一些函数需要根据用户的选择调用:

     void function1 ();
void function2 ();
...
void functionN ();

int main (int argv, char * argv [])
{
char * myString = new char [100];
...
myString = "1" //user input
cout << eval("function"+myString)();
}

通常是怎么做的?

UPD:根据 slacy 和 clinisbut 的回答,我认为我需要制作一个函数注册表。我想它应该做成函数指针数组。问题来了,如何声明函数指针数组?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com