函数
<iomanip>

std::setw

/*undefined*/ setw (int n);
设置字段宽度
设置要用于输出操作的字段宽度

如同在它被插入/提取的流上调用成员函数 width 并将 n 作为参数一样(它可以被插入/提取到输入流输出流)。

此操纵符在头文件 <iomanip> 中声明。

参数

n
用作字段宽度的字符数。

返回值

未指定。此函数只应作为流操纵符使用(见示例)。

示例

1
2
3
4
5
6
7
8
9
// setw example
#include <iostream>     // std::cout, std::endl
#include <iomanip>      // std::setw

int main () {
  std::cout << std::setw(10);
  std::cout << 77 << std::endl;
  return 0;
}

输出
        77


数据竞争

它被插入/提取到的流对象会被修改。
对同一流对象的并发访问可能会引发数据竞争。

异常安全

基本保证:如果抛出异常,流处于有效状态。

另见