std::streamoff
De cppreference.com
Definido en el archivo de encabezado <ios> | ||
typedef/*definido por la implementación*/ streamoff; | ||
El tipo std::streamoff
es un tipo definido por la implementación signed integral(desde C++11) de tamaño suficiente para representar el tamaño de archivo máximo posible admitido por el sistema operativo . Normalmente, este es un alias para longlong.(desde C++11)
Se utiliza para representar los desplazamientos de las posiciones de un flujo (valores de tipo std::fpos). Un valor std::streamoff
construido a partir de -1 también se usa para representar condiciones de error por parte de algunas de las funciones de la biblioteca de E/S.
[editar]Relación con std::fpos
- La diferencia entre dos objetos std::fpos es un valor de tipo
std::streamoff
. - Un valor de tipo
std::streamoff
se puede sumar o restar de std::fpos dando como resultado un std::fpos diferente. - Un valor de tipo std::fpos se convierte implícitamente en
std::streamoff
(el resultado de la conversión es el desplazamiento desde el principio del archivo). - Un valor de tipo std::fpos se puede construir a partir de un valor de tipo
std::streamoff
.
[editar]Véase también
Representa una posición absoluta en un flujo o un archivo. (plantilla de clase) | |
Establece el indicador de la posición de entrada. (función miembro pública de std::basic_istream ) | |
Establece el indicador de la posición de salida. (función miembro pública de std::basic_ostream<CharT,Traits> ) |