std:: setfill
|
Definiert im Header
<iomanip>
|
||
|
template
<
class
CharT
>
/*unspecified*/ setfill ( CharT c ) ; |
||
Wenn in einem Ausdruck verwendet out << setfill ( c ) setzt das Füllzeichen des Streams out auf c .
Inhaltsverzeichnis |
Parameter
| c | - | neuer Wert für das Füllzeichen |
Rückgabewert
Ein Objekt eines nicht näher spezifizierten Typs, sodass
-
Wenn
out
ein Objekt vom Typ
std::
basic_ostream
<
CharT, Traits
>
ist, dann hat der Ausdruck
out
<<
setfill
(
c
)
- den Typ std:: basic_ostream < CharT, Traits > &
- den Wert out
- verhält sich so, als ob f ( out, c ) aufgerufen würde
wobei die Funktion f definiert ist als:
template<class CharT, class Traits> void f(std::basic_ios<CharT, Traits>& str, CharT c) { // Füllzeichen setzen str.fill(c); }
Hinweise
Das aktuelle Füllzeichen kann mit std::ostream::fill abgerufen werden.
Beispiel
Ausgabe:
default fill: [ 42]
setfill('*'): [********42]
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 183 | C++98 |
setbase
konnte nur mit
Streams vom Typ std::ostream verwendet werden |
verwendbar mit jedem Ausgabe-
zeichenstream |
Siehe auch
|
verwaltet das Füllzeichen
(öffentliche Elementfunktion von
std::basic_ios<CharT,Traits>
)
|
|
|
setzt die Platzierung von Füllzeichen
(Funktion) |
|
|
ändert die Breite des nächsten Eingabe-/Ausgabefelds
(Funktion) |