c++ eval能否实现动态编程

avatar
作者
筋斗云
阅读量:9

C++中的eval函数并不是标准库中的一部分,因此在C++中没有内置的eval函数可以直接实现动态编程。但是,可以通过使用解释器或者动态链接库来实现动态编程。

一种常见的方法是使用开源的解释器,比如ChaiScript或者cppEval库,这些库提供了在C++中执行动态脚本的功能。

另一种方法是使用动态链接库(DLL或者SO),可以在运行时加载并执行动态链接库中的函数。这种方法可以实现在运行时动态加载和执行外部代码。

总的来说,虽然C++本身并没有内置的eval函数,但是通过使用第三方库或者动态链接库,可以实现类似的动态编程功能。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!