std::fpos
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<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 typeint.Текст был переведён автоматически используя Переводчик 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 valuestd::streamoff(-1): thestd::fposconstructed in this manner is returned by some stream operations to indicate errors.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- Оператор преобразования, которая преобразует
fposв std::streamoff со значением, равным смещение отstd::fpos(0).Оригинал:A conversion operator that convertsfposto std::streamoff with the value equal to the offset fromstd::fpos(0).Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
operator==, которая сравнивает два объекта типаstd::fposи возвращает значение типа, конвертируемых вboolОригинал:operator==that compares two objects of typestd::fposand returns a value of type convertible toboolТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
operator!=, которая сравнивает два объекта типаstd::fposи возвращает значение типа, конвертируемых вboolОригинал:operator!=that compares two objects of typestd::fposand returns a value of type convertible toboolТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
operator+иoperator+=который можно добавить к std::streamoffstd::fposОригинал:operator+andoperator+=which can add std::streamoff tostd::fposТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
operator-иoperator-=которые можно вычесть из std::streamoffstd::fposОригинал:operator-andoperator-=which can subtract std::streamoff from anstd::fposТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
operator-которые можно вычесть два объекта типаstd::fposпроизводства std::streamoffОригинал:operator-which can subtract two objects of typestd::fposproducing 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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |