std::char_traits<char>::eof, std::char_traits<wchar_t>::eof, std::char_traits<char8_t>::eof, std::char_traits<char16_t>::eof, std::char_traits<char32_t>::eof
static int_type eof(); | (до C++11) | |
static constexpr int_type eof() noexcept; | (с C++11) |
Возвращает значение, не эквивалентное ни одному допустимому значению типа char_type.
См. CharTraits для общих требований к характеристикам символов для X::eof.
Параметры
(нет)
Значение возврата
char_type |
eof() |
|---|---|
| char |
EOF |
| wchar_t |
WEOF |
| char8_t | определяемая реализацией константа, которая не может быть допустимым кодовым элементом UTF-8 |
| char16_t | определяемая реализацией константа, которая не может быть допустимым кодовым элементом UTF-16 |
| char32_t | определяемая реализацией константа, которая не может быть допустимым кодовым точкой Unicode |
Сложность
Постоянная.
См. также
|
[static] | проверяет, является ли символ значением eof (публичный статический член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/string/char_traits/eof