【发布时间】:2013-12-09 01:58:37
【问题描述】:
我有一个包含 PHP 和 C++ 组件的应用程序。他们需要共享一些配置选项,我想使用一个文件来共享这些——一个简单的配置文件。
幸运的是,PHP 有 parse_ini_file(),而 Boost 有 Program Options,它们共享几乎相同的语义。他们都可以阅读我需要的所有选项。
这里的一个“陷阱”是 PHP 的函数支持分号(“;”)作为注释字符,而 Boost 支持哈希(“#”)。 PHP曾经支持hash,但现在它会抛出一个弃用的错误。
我很确定我不能轻易更改 PHP 中的注释字符。任何人都知道我是否可以更改 Boost 评论字符?我希望不必仅为 cmets 重写所有这些功能。
【问题讨论】:
标签: php c++ boost boost-program-options