【问题标题】:structure reading C++ [closed]结构读取 C++ [关闭]
【发布时间】:2012-07-21 12:13:47
【问题描述】:

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

谢谢

【问题讨论】:

  • 澄清一下:您是否想做一些诸如从字符串运行代码之类的事情(例如,许多语言中的eval)?
  • 你找到类似 boost::regex 的东西了吗?

标签: c++ configuration


【解决方案1】:

我不会将它移到代码中,我会将配置文件保留为配置文件。

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

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

【讨论】:

    【解决方案2】:

    不清楚你到底在问什么。

    如果您正在寻找即时代码执行(例如某些语言中的 eval() 函数),那么 C++ 中没有这样的东西。它不是一种可以逐行读取和执行的解释性语言,每次代码更改时都需要对其进行编译。虽然在技术上可以编写自更改代码,但可能不值得付出努力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多