我有以下问题:我有一个包含字段描述的配置文件,我读取它然后解析它。我想把它移到代码里面编译它。作为错误结构,您将如何做到这一点???要不然 ?
谢谢
我不会将它移动到代码中,我会将配置文件保留为配置文件。
如果您真的必须这样做,您可以将文件作为字符串资源嵌入到应用程序中并使用它 - 这样您只需更改最少量的现有代码。您执行此操作的方式取决于您的平台。
如果那不可行(无论出于何种原因),我会设置一个配置类/命名空间来包含所有值。
目前还不是很清楚你到底在问什么。
如果您正在寻找即时代码执行(如eval()
某些语言中的函数),那么 C++ 中没有这样的东西。它不是一种可以逐行读取和执行的解释性语言,每次代码更改时都需要对其进行编译。虽然在技术上可以编写自更改代码,但可能不值得付出努力。