有没有办法改变boost :: program_options如何格式化program_options::options_description
帮助文本中的选项的默认值(可以通过cout << description
获得)?特别是我的默认值是浮点数,因此通常的十进制到二进制转换为我提供了一个看起来像--arg (0.100000001)
的帮助文本,这非常难看。
使用cout << setprecision(4)
不起作用,因为program_options <<
将自身默认值设置为某些内部流以进行格式化(至少这是我通过查看源代码推断的内容)得到<<
'到cout
的内容是结果字符串(流?)。
感谢。