取消设置所有格式标记

时间:2017-06-29 14:37:53

标签: c++ formatting language-lawyer iostream flags

在C ++中使用unsetf取消设置所有格式化标志是否合法?

或者取消设置所有basefieldfloatfield标志至少是合法的吗?

例如,定义的行为是什么? std::cout为此?

1 个答案:

答案 0 :(得分:1)

确实定义了这种行为。在为大整数编写插入运算符时,我查了一下。提供table 75(关注basefield)或table 76floatfield)等特定标记的格式说明符的表在任何情况下都有默认值。另请参阅cppreference/num_put