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

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

Материал из cppreference.com
 
 
 
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
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
(public static функция-элемент) [править]