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 起为 constexpr)
(C++11 起为 noexcept)

给定 e,产生某个不等价于 eof 的值。

此函数通常用于需要返回非 eof 的情况,例如实现 std::basic_streambuf::overflow()

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

参数

e - 要分析的值

返回值

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

复杂度

常数。

参阅

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