2024-04-25 17:03:33 发布
网友
我发现在终端中执行C++代码是必要的。在考虑如何做到这一点时,Python的exec命令非常完美。遗憾的是,我不能使用这个,因为我需要C++并行。在
exec
简而言之,c++不支持计算和执行任意代码。在
如果需要脚本支持,请使用脚本语言。Lua和{a2}很容易集成。chaiscript甚至看起来很像c++代码。在
您可以从程序内部调用编译器,然后运行生成的可执行文件,但我怀疑这是否是解决任何问题的好方法。在
https://docs.python.org/3/library/functions.html#exec
exec(object[, globals[, locals]]) This function supports dynamic execution of Python code.
我脑海中浮现的^{}几乎就是我脑海中的一个等价物,尽管我要警告你^{} is not usually recommended for use in production code。在
但是,如果链接问题中没有任何原因困扰您,理论上可以从system()和{a3}的组合构造一个{}:
system()
void exec(const char* command, int code=0) { system(command); exit(code); }
编辑:我可能离得很远。There may be an exec in C++。另请参见this question。在
简而言之,c++不支持计算和执行任意代码。在
如果需要脚本支持,请使用脚本语言。Lua和{a2}很容易集成。chaiscript甚至看起来很像c++代码。在
您可以从程序内部调用编译器,然后运行生成的可执行文件,但我怀疑这是否是解决任何问题的好方法。在
https://docs.python.org/3/library/functions.html#exec
<>在C++中没有等价或相似的函数。在我脑海中浮现的^{} 几乎就是我脑海中的一个等价物,尽管我要警告你^{} is not usually recommended for use in production code 。在
但是,如果链接问题中没有任何原因困扰您,理论上可以从}:
system()
和{a3}的组合构造一个{编辑:我可能离得很远。There may be an exec in C++。另请参见this question。在
相关问题 更多 >
编程相关推荐