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