std::fpos<State>:: state
From cppreference.net
|
State state
(
)
const
;
|
(1) | |
|
void
state
(
State st
)
;
|
(2) | |
Gère l'état de position du fichier.
1)
Retourne la valeur de l'état de position du fichier.
2)
Remplace l'état de position du fichier par la valeur de
st
.
Pour les spécialisations de
std::fpos
utilisées dans la bibliothèque standard,
State
est toujours
std::mbstate_t
.
Table des matières |
Paramètres
| st | - | nouvelle valeur pour l'état |
Valeur de retour
1)
La valeur actuelle de l'état
fpos
.
2)
(aucun)
Exemple
Exécuter ce code
#include <cwchar> #include <iostream> #include <sstream> int main() { std::istringstream s("test"); std::mbstate_t st = s.tellg().state(); if (std::mbsinit(&st)) std::cout << "The stream is in the initial shift state\n"; }
Sortie :
The stream is in the initial shift state
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 | Applicable à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 441 | C++98 | la surcharge (1) n'était pas déclarée const (elle est const dans la synopsis ) | ajout de const |
Voir aussi
|
informations d'état de conversion nécessaires pour itérer sur les chaînes de caractères multioctets
(classe) |