2

我注意到 iomanip 允许您使用 和 等可能性来格式化left输出setioflags(ios::left)。同样,还有fixedsetiosflags(ios::fixed)。这只是同一事物的两个名称,还是两个命令之间有任何区别?

4

2 回答 2

1

是的,setiosflags 只是 ios_base::setf 的操纵器版本。我敢打赌,在大多数(如果不是全部)实现中,它只是在流上调用 ios_base::setf。

非参数化操纵器,如 std::left 和 std::fixed 正在做同样的事情,但正在使用它们各自的标志。

于 2013-01-11T00:09:03.347 回答
0

有函数std::left,可以用作

cout << setw(80) << left << 4.13 << endl;

还有 flag left,可以用于setiosflags(ios::left)orsetf

这些只是完成相同格式的不同方法。

于 2013-01-11T00:14:19.047 回答