std:: streamoff
|
Défini dans l'en-tête
<ios>
|
||
|
typedef
/*implementation-defined*/
streamoff
;
|
||
Le type
std::streamoff
est un type
intégral signé
(depuis C++11)
défini par l'implémentation, de taille suffisante pour représenter la taille maximale de fichier supportée par le système d'exploitation.
Typiquement, il s'agit d'un alias pour
long
long
.
(depuis C++11)
Il est utilisé pour représenter les décalages à partir des positions de flux (valeurs de type
std::fpos
). Une valeur
std::streamoff
construite à partir de
-
1
est également utilisée pour représenter des conditions d'erreur par certaines fonctions de la bibliothèque d'E/S.
Relation avec std::fpos
-
la différence entre deux
std::fpos
est une valeur de type
std::streamoff
-
une valeur de type
std::streamoffpeut être ajoutée ou soustraite à std::fpos , produisant un autre std::fpos .
-
une valeur de type
std::fpos
est implicitement convertible en
std::streamoff(le résultat de la conversion est le décalage depuis le début du fichier).
-
une valeur de type
std::fpos
est constructible à partir d'une valeur de type
std::streamoff
Voir aussi
|
représente une position absolue dans un flux ou un fichier
(modèle de classe) |
|
|
définit l'indicateur de position d'entrée
(fonction membre publique de
std::basic_istream<CharT,Traits>
)
|
|
|
définit l'indicateur de position de sortie
(fonction membre publique de
std::basic_ostream<CharT,Traits>
)
|