2013-01-11 31 views
1

我注意到iomanip允許你輸出格式化的輸出,例如leftsetioflags(ios::left)。同樣,有fixedsetiosflags(ios::fixed)。這兩個名稱是同一個東西還是兩個命令之間有區別?setiosflags參數是否與獨立參數相同?

回答

1

是的,setiosflags只是ios_base :: setf的操縱者版本。我敢打賭,如果不是所有的實現都只是在流上調用ios_base :: setf。

非參數化操縱器,像std :: left和std :: fixed一樣,都在做同樣的事情,但是正在使用它們各自的標誌。

0

有功能std::left,它可以作爲

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

和有標誌left,可以在setiosflags(ios::left)setf

使用這些只是不同的方式來完成相同的格式。

相關問題