Пространства имён
Варианты
Действия

std::fpos

Материал из cppreference.com
< cpp | io

<metanoindex/>

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
<tbody> </tbody>
Определено в заголовочном файле <ios>
template< class State > class fpos;
Специализация шаблона класса std::fpos определить абсолютные позиции в потоке или в файл. Каждый объект типа fpos занимает позицию байта в потоке (как правило, в частных член типа std::streamoff) и текущее состояние сдвига, значения типа State (как правило, std::mbstate_t).
Оригинал:
Specializations of the class template std::fpos identify absolute positions in a stream or in a file. Each object of type fpos holds the byte position in the stream (typically as a private member of type std::streamoff) and the current shift state, a value of type State (typically std::mbstate_t).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Четыре специализации std::fpos предоставляются
Оригинал:
Four specializations of std::fpos are provided:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле <ios>
Тип Definition
streampos std::fpos<std::char_traits<char>::state_type>
u16streampos std::fpos<std::char_traits<char16_t>::state_type>
u32streampos std::fpos<std::char_traits<char32_t>::state_type>
wstreampos std::fpos<std::char_traits<wchar_t>::state_type>

Функции-члены

возвращает / устанавливает величину сдвига государства
Оригинал:
gets/sets the value of the shift state
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)
Кроме того, следующие функции члена и операторы должны быть обеспечены, хотя это не определено, если они являются членами или не членами.
Оригинал:
In addition, the following member functions and operators must be provided, although it's unspecified if they are members or non-member.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • Конструктор, который принимает аргумент типа int.
    Оригинал:
    A constructor that accepts an argument of type int.
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • Конструктор, который принимает аргумент типа std::streamoff. Этот конструктор также должны принимать специальные std::streamoff(-1) значение: std::fpos построена таким образом, возвращаются некоторые потока операций указывают на ошибки.
    Оригинал:
    A constructor that accepts an argument of type std::streamoff. This constructor must also accept the special value std::streamoff(-1): the std::fpos constructed in this manner is returned by some stream operations to indicate errors.
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • Оператор преобразования, которая преобразует fpos в std::streamoff со значением, равным смещение от std::fpos(0).
    Оригинал:
    A conversion operator that converts fpos to std::streamoff with the value equal to the offset from std::fpos(0).
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • operator==, которая сравнивает два объекта типа std::fpos и возвращает значение типа, конвертируемых в bool
    Оригинал:
    operator== that compares two objects of type std::fpos and returns a value of type convertible to bool
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • operator!=, которая сравнивает два объекта типа std::fpos и возвращает значение типа, конвертируемых в bool
    Оригинал:
    operator!= that compares two objects of type std::fpos and returns a value of type convertible to bool
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • operator+ и operator+= который можно добавить к std::streamoff std::fpos
    Оригинал:
    operator+ and operator+= which can add std::streamoff to std::fpos
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • operator- и operator-= которые можно вычесть из std::streamoff std::fpos
    Оригинал:
    operator- and operator-= which can subtract std::streamoff from an std::fpos
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
  • operator- которые можно вычесть два объекта типа std::fpos производства std::streamoff
    Оригинал:
    operator- which can subtract two objects of type std::fpos producing an std::streamoff
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

См. также

представляет собой относительную файла / потока позицию (смещение от FPOS), достаточные для представления любого размера файла
Оригинал:
represents relative file/stream position (offset from fpos), sufficient to represent any file size
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(определение типа)
возвращает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
устанавливает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
получает индикатор позиции файла
Оригинал:
gets the file position indicator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]