std:: streamoff
|
Definiert im Header
<ios>
|
||
|
typedef
/*implementation-defined*/
streamoff
;
|
||
Der Typ
std::streamoff
ist ein implementierungsdefinierter
vorzeichenbehafteter Ganzzahltyp
(seit C++11)
, der ausreichend groß ist, um die maximal mögliche Dateigröße, die vom Betriebssystem unterstützt wird, darzustellen.
Typischerweise ist dies ein Alias für
long
long
.
(seit C++11)
Es wird verwendet, um Offsets von Stream-Positionen (Werte des Typs
std::fpos
) darzustellen. Ein
std::streamoff
-Wert, konstruiert aus
-
1
, wird auch verwendet, um Fehlerzustände durch einige der E/A-Bibliotheksfunktionen darzustellen.
Beziehung zu std::fpos
-
die Differenz zwischen zwei
std::fpos
Objekten ist ein Wert vom Typ
std::streamoff
-
Ein Wert vom Typ
std::streamoffkann zu std::fpos addiert oder von diesem subtrahiert werden, was ein anderes std::fpos ergibt.
-
Ein Wert vom Typ
std::fpos
ist implizit konvertierbar zu
std::streamoff(das Konvertierungsergebnis ist der Offset vom Dateianfang).
-
ein Wert vom Typ
std::fpos
ist konstruierbar aus einem Wert vom Typ
std::streamoff
Siehe auch
|
repräsentiert eine absolute Position in einem Stream oder einer Datei
(Klassentemplate) |
|
|
setzt die Eingabepositionsanzeige
(öffentliche Elementfunktion von
std::basic_istream<CharT,Traits>
)
|
|
|
setzt die Ausgabepositionsanzeige
(öffentliche Elementfunktion von
std::basic_ostream<CharT,Traits>
)
|