public member function
<ios> <iostream>

std::ios::fill

get (1)
char fill() const;
set (2)
char fill (char fillch);
Get/set fill character
The first form (1) returns the fill character.

The second form (2) sets fillch as the new fill character and returns the fill character used before the call.

The fill character is the character used by output insertion functions to fill spaces when padding results to the field width.

The parametric manipulator setfill can also be used to set the fill character.

引數

fillch
the new fill character.

返回值

The value of the fill character before the call.

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// using the fill character
#include <iostream>     // std::cout

int main () {
  char prev;

  std::cout.width (10);
  std::cout << 40 << '\n';

  prev = std::cout.fill ('x');
  std::cout.width (10);
  std::cout << 40 << '\n';

  std::cout.fill(prev);

  return 0;
}

輸出
        40
xxxxxxxx40


資料競爭

Accesses (1) or modifies (2) the stream object.
併發訪問同一個流物件可能導致資料爭用。

異常安全

基本保證:如果丟擲異常,流處於有效狀態。

另見