标签: c++ formatting language-lawyer iostream flags
在C ++中使用unsetf取消设置所有格式化标志是否合法?
unsetf
或者取消设置所有basefield或floatfield标志至少是合法的吗?
basefield
floatfield
例如,定义的行为是什么? std::cout为此?
std::cout
答案 0 :(得分:1)
确实定义了这种行为。在为大整数编写插入运算符时,我查了一下。提供table 75(关注basefield)或table 76(floatfield)等特定标记的格式说明符的表在任何情况下都有默认值。另请参阅cppreference/num_put。