C++ setiosflags参数是否与独立参数相同?

C++ setiosflags参数是否与独立参数相同?,c++,C++,我注意到iomanip允许您格式化输出,例如left和setioflags(ios::left)。同样,还有fixed和setiosglags(ios::fixed)。这只是同一事物的两个名称,还是两个命令之间有什么区别?是的,setiosglags只是ios_base::setf的一个操纵器版本。我打赌在大多数(如果不是所有的话)实现中,它只是在流上调用ios_base::setf 非参数化操纵器,如std::left和std::fixed,执行相同的操作,但使用各自的标志。有一个函数,可以用

我注意到iomanip允许您格式化输出,例如
left
setioflags(ios::left)
。同样,还有
fixed
setiosglags(ios::fixed)
。这只是同一事物的两个名称,还是两个命令之间有什么区别?

是的,setiosglags只是ios_base::setf的一个操纵器版本。我打赌在大多数(如果不是所有的话)实现中,它只是在流上调用ios_base::setf

非参数化操纵器,如std::left和std::fixed,执行相同的操作,但使用各自的标志。

有一个函数,可以用作

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