std::char_traits<char>::not_eof, std::char_traits<wchar_t>::not_eof, std::char_traits<char8_t>::not_eof, std::char_traits<char16_t>::not_eof, std::char_traits<char32_t>::not_eof
static int_type not_eof( int_type e ); | (constexpr с C++11) (noexcept с C++11) |
Для заданного e создаёт подходящее значение, не эквивалентное eof.
Эта функция обычно используется, когда необходимо вернуть значение, отличное от eof, например в реализациях std::basic_streambuf::overflow().
Общие требования к свойствам символов для X::not_eof см. в CharTraits.
Параметры
| e | - | анализируемое значение |
Возвращаемое значение
e, если значения e и eof не эквивалентны, или любое другое значение, отличное от eof, в противном случае.
Сложность
Постоянная.
См. также
|
[static] | возвращает значение eof (общая статическая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/string/char_traits/not_eof