Namespaces
Variants

std:: streamoff

From cppreference.net
< cpp ‎ | io
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::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> )