我希望将当前运行所使用的所有参数值列表写入输出目录中的parameterFile.txt
。
我在其中一个头文件中声明了所有参数constants.hpp
。我正在尝试使用boost::filesystem copy_file
方法将整个标题“按原样”复制到文本文件中。但问题是,如果在远程计算机上运行,则头文件显然不可用于复制。我同意以这种方式转储参数值是愚蠢的(当我可以将标题放在输出中时)。
有更好的方法吗?
TIA, NIKHIL
答案 0 :(得分:1)
您是否考虑过在运行时传入参数值而不是将参数值存储在头文件中?
我看到你已经在使用提升了。 Boost程序选项可能特别适合您的需求,因为您可以在命令行中指定选项 - 您还可以将所有选项放在配置文件中,然后针对此运行代码。
见这里:http://www.boost.org/doc/libs/1_49_0/doc/html/program_options.html