Пространства имён
Варианты
Действия

std::basic_ios::operator bool

Материал из cppreference.com

<metanoindex/>

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_ios
Функции-члены
Государственных функций
Оригинал:
State functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Форматирование
Оригинал:
Formatting
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Разное
Оригинал:
Miscellaneous
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Охраняемые функций-членов
Оригинал:
Protected member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
<tbody> </tbody>
operator void*() const;
(1) (до C++11)
explicit operator bool() const;
(2) (начиная с C++11)

1)

Возвращает пустой указатель, если fail() возвращается true, в противном случае возвращает ненулевой указатель. Этот указатель неявно преобразуются в bool и может быть использован в логическом контексте.
Оригинал:
Returns a null pointer if fail() returns true, otherwise returns a non-null pointer. This pointer is implicitly convertible to bool and may be used in boolean context.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

2)

Возврат true, если поток имеет никаких ошибок не возникало, и готова ввода / вывода. В частности, возвращается !fail().
Оригинал:
Returns true if the stream has no errors occurred and is ready of I/O operations. Specifically, returns !fail().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Этот оператор позволяет использовать потоки и функции, которые возвращают ссылки на потоки, как цикл условий, в результате чего идиоматических C + + входные петли, таких как while(stream >> value) {...} или while(getline(stream, string)){...}. Такие циклы выполнения тела цикла, только если операции ввода удалось.