在 C++ 中使用 unsetf
取消设置所有格式标志是否合法?
或者至少取消设置所有 basefield
或 floatfield
标志是否合法?
例如,什么是定义的行为? std::cout
是为了什么?
最佳答案
确实定义了行为。我在为大整数编写插入运算符时查找了这个。为特定标志提供格式说明符的表格,如 table 75 (涉及 basefield
)或 table 76 (floatfield
) 在任何情况下都有一个默认值。另见 cppreference/num_put .
关于c++ - 取消设置所有格式标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44828197/