返回字符。(EOF) 文件结束
static int_type eof();
返回值
EOF 字符。
备注
表示文件结束值 (如 EOF 或 WEOF)。
C++ 标准状态此值无法对应有效的 char_type 值。 Visual C++ 编译器强制实施此约束类型的 char,但是,没有类型的 wchar_t。 下面的示例演示此过程。
示例
// char_traits_eof.cpp
// compile with: /EHsc
#include <string>
#include <iostream>
int main()
{
using namespace std;
char_traits<char>::char_type ch1 = 'x';
char_traits<char>::int_type int1;
int1 = char_traits<char>::to_int_type(ch1);
cout << "char_type ch1 is '" << ch1 << "' and corresponds to int_type "
<< int1 << "." << endl << endl;
char_traits<char>::int_type int2 = char_traits<char>::eof();
cout << "The eof marker for char_traits<char> is: " << int2 << endl;
char_traits<wchar_t>::int_type int3 = char_traits<wchar_t>::eof();
cout << "The eof marker for char_traits<wchar_t> is: " << int3 << endl;
}
要求
标头:< 字符串>
命名空间: std