我发现有两种方法可以为 iostream 设置 f()/unsetf(),即 (1) ios 和 (2) ios_base。
#include <iostream>
using namespace std;
int main() {
cout.width(5);
cout << 123 << endl;
cout.setf(ios::adjustfield); // (1) using ios::
cout << 123 << endl;
cout.width(5);
cout << 456 << endl;
cout.setf(ios_base::adjustfield); // (2) using ios_base::
cout << 456 << endl;
return 0;
}
当我想更改 ostream 的格式时,它们有什么区别?
您通常在更改格式时使用哪个?