std::basic_streambuf<CharT,Traits>:: showmanyc
|
protected
:
virtual std:: streamsize showmanyc ( ) ; |
||
Schätzt die Anzahl der für die Eingabe verfügbaren Zeichen in der zugehörigen Zeichenfolge. underflow() garantiert, dass sie nicht Traits :: eof ( ) zurückgibt oder eine Ausnahme auslöst, bis mindestens so viele Zeichen extrahiert wurden.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
Die Anzahl der Zeichen, die sicher in der zugehörigen Zeichensequenz verfügbar sind, oder
-
1
falls
showmanyc
ohne Blockierung feststellen kann, dass keine Zeichen verfügbar sind. Wenn
showmanyc
-
1
zurückgibt,
werden
underflow()
und
uflow()
definitiv
Traits
::
eof
zurückgeben oder eine Exception werfen.
Die Basisklassenversion gibt 0 zurück, was die Bedeutung hat "unsicher, ob Zeichen in der zugehörigen Sequenz verfügbar sind".
Hinweise
Der Name dieser Funktion steht für "stream: how many characters?", daher wird er "S how many C" ausgesprochen und nicht "show many C".
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 159 | C++98 |
underflow()
garantiert kein Scheitern bis
mindestens
showmanyc()
Zeichen bereitgestellt werden
|
erweiterte die Garantie, um mindestens
showmanyc()
Zeichen extrahieren zu können
|
Siehe auch
|
Ermittelt die Anzahl der sofort verfügbaren Zeichen im Lesebereich
(öffentliche Elementfunktion) |
|
|
[virtual]
|
Stellt optional die Anzahl der aus der Datei verfügbaren Zeichen für die Eingabe bereit
(virtuelle geschützte Elementfunktion von
std::basic_filebuf<CharT,Traits>
)
|