static int_type eof(); // C++03
static constexpr int_type eof() noexcept; // C++11
概要
ファイル終端文字(EOF)を表す数値を取得する。
戻り値
文字集合の全ての文字c
に対してeq_int_type(e, to_int_type(c)) == false
となるようなe
を返す。
標準で定義される特殊化は、以下の値を返す:
char
: 定数値EOF
を返す。char8_t
: UTF-8の文字単位として有効な、実装定義のEOFを表す定数値を返す。char16_t
: UTF-16の文字単位として有効な、実装定義のEOFを表す定数値を返す。char32_t
: Unicodeコードポイントとしての、実装定義のEOFを表す定数値を返す。wchar_t
: 定数値WEOF
を返す。
計算量
定数時間
例
#include <iostream>
#include <string>
int main()
{
int eof = std::char_traits<char>::eof();
std::cout << eof << std::endl;
}
出力例
-1