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
< cpp‎ | string‎ | char traits
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()

对字符特性的关于 X::not_eof 的通用要求参考字符特性 (CharTraits)

参数

e - 要分析的值

返回值

eeof 不等价时返回 e,否则返回某些其他非 eof 值。

复杂度

常数。

参阅

[静态]
返回一个 eof
(公开静态成员函数)