std:: streamoff
|
Определено в заголовочном файле
<ios>
|
||
|
typedef
/*implementation-defined*/
streamoff
;
|
||
Тип
std::streamoff
является определяемым реализацией
знаковым целочисленным
(since C++11)
типом достаточного размера для представления максимально возможного размера файла, поддерживаемого операционной системой.
Обычно это псевдоним для
long
long
.
(since C++11)
Используется для представления смещений от позиций в потоке (значений типа
std::fpos
). Значение
std::streamoff
, созданное из
-
1
, также используется для представления состояний ошибки некоторыми функциями библиотеки ввода-вывода.
Связь с std::fpos
-
разница между двумя
std::fpos
объектами является значением типа
std::streamoff
-
Значение типа
std::streamoffможет быть добавлено или вычтено из std::fpos , в результате чего получается другой std::fpos .
-
значение типа
std::fpos
неявно преобразуется в
std::streamoff(результатом преобразования является смещение от начала файла).
-
значение типа
std::fpos
может быть сконструировано из значения типа
std::streamoff
Смотрите также
|
представляет абсолютную позицию в потоке или файле
(шаблон класса) |
|
|
устанавливает индикатор позиции ввода
(публичная функция-член
std::basic_istream<CharT,Traits>
)
|
|
|
устанавливает индикатор позиции вывода
(публичная функция-член
std::basic_ostream<CharT,Traits>
)
|