Spec-Zone.ru › C++

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, в противном случае.

Сложность

Постоянная.

См. также

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API