std::basic_streambuf<CharT,Traits>:: showmanyc
|
protected
:
virtual std:: streamsize showmanyc ( ) ; |
||
Estime le nombre de caractères disponibles en entrée dans la séquence de caractères associée. underflow() est garanti de ne pas retourner Traits :: eof ( ) ou lever une exception avant qu'au moins autant de caractères soient extraits.
Table des matières |
Paramètres
(aucun)
Valeur de retour
Le nombre de caractères certainement disponibles dans la séquence de caractères associée, ou
-
1
si
showmanyc
peut déterminer, sans blocage, qu'aucun caractère n'est disponible. Si
showmanyc
retourne
-
1
,
underflow()
et
uflow()
retourneront certainement
Traits
::
eof
ou lèveront une exception.
La version de la classe de base retourne 0 , ce qui signifie "incertain s'il y a des caractères disponibles dans la séquence associée".
Notes
Le nom de cette fonction signifie « stream : combien de caractères ? », donc il se prononce « S combien C », plutôt que « show many C ».
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 159 | C++98 |
underflow()
est garanti de ne pas échouer avant qu'au moins
showmanyc()
caractères soient fournis
|
a étendu la garantie pour permettre l'extraction d'au moins
showmanyc()
caractères
|
Voir aussi
|
obtient le nombre de caractères immédiatement disponibles dans la zone de lecture
(fonction membre publique) |
|
|
[virtual]
|
fournit optionnellement le nombre de caractères disponibles en lecture depuis le fichier
(fonction membre protégée virtuelle de
std::basic_filebuf<CharT,Traits>
)
|