std:: streamoff
|
Definido en el encabezado
<ios>
|
||
|
typedef
/*implementation-defined*/
streamoff
;
|
||
El tipo
std::streamoff
es un tipo
entero con signo
(desde C++11)
definido por la implementación, de tamaño suficiente para representar el tamaño máximo de archivo posible admitido por el sistema operativo.
Típicamente, es un alias para
long
long
.
(desde C++11)
Se utiliza para representar desplazamientos desde posiciones de flujo (valores de tipo
std::fpos
). Un valor
std::streamoff
construido a partir de
-
1
también se utiliza para representar condiciones de error por algunas de las funciones de la biblioteca de E/S.
Relación con std::fpos
-
la diferencia entre dos
std::fpos
objetos es un valor de tipo
std::streamoff
-
un valor de tipo
std::streamoffpuede ser sumado o restado de std::fpos produciendo un std::fpos diferente.
-
un valor de tipo
std::fpos
es implícitamente convertible a
std::streamoff(el resultado de la conversión es el desplazamiento desde el inicio del archivo).
-
un valor de tipo
std::fpos
es construible a partir de un valor de tipo
std::streamoff
Véase también
|
representa una posición absoluta en un flujo o archivo
(plantilla de clase) |
|
|
establece el indicador de posición de entrada
(función miembro pública de
std::basic_istream<CharT,Traits>
)
|
|
|
establece el indicador de posición de salida
(función miembro pública de
std::basic_ostream<CharT,Traits>
)
|