C++ 结构读取C++;

C++ 结构读取C++;,c++,configuration,C++,Configuration,我有以下问题: 我有一个配置文件,它包含字段的描述,我读取它,然后解析它。我想把它移到代码中,在里面编译它。 作为bug结构,您将如何做到这一点???否则呢 谢谢不太清楚你到底在问什么 如果您正在寻找代码执行(如代码> >()(代码)>某些语言,那么C++中就没有这样的事情了。它不是一种可以逐行读取和执行的解释语言,它需要在每次代码更改时进行编译。虽然从技术上讲,编写自更改代码是可能的,但这可能不值得付出努力 我不会将其移动到代码中,我会将配置文件作为配置文件保留 如果您真的必须这样做,您可以将

我有以下问题: 我有一个配置文件,它包含字段的描述,我读取它,然后解析它。我想把它移到代码中,在里面编译它。 作为bug结构,您将如何做到这一点???否则呢


谢谢

不太清楚你到底在问什么


如果您正在寻找代码执行(如代码> >()(代码)>某些语言,那么C++中就没有这样的事情了。它不是一种可以逐行读取和执行的解释语言,它需要在每次代码更改时进行编译。虽然从技术上讲,编写自更改代码是可能的,但这可能不值得付出努力

我不会将其移动到代码中,我会将配置文件作为配置文件保留

如果您真的必须这样做,您可以将该文件作为字符串资源嵌入到应用程序中并使用它,这样您只需更改少量现有代码。你这样做的方式取决于你的平台


如果这不可行(无论出于何种原因),我会设置一个配置类/名称空间来包含所有值。

只是想澄清一下:您是否希望执行类似于从字符串运行代码的操作(例如,许多语言中的
eval
)?您是否找到类似boost::regex的操作?