Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: showmanyc

From cppreference.net
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

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> )