std::cout печатает bool как 0 или 1. Манипулятор std::boolalpha включает текстовые имена "true" и "false".">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpFmBl 262 of 696 menu
◀ ▶

Логическое значение текстом в C++

По умолчанию std::cout печатает bool как 0 или 1.

Манипулятор std::boolalpha включает текстовые имена "true" и "false". Заголовок - <iostream>. Запишем два флага и выведем их подряд:

#include <iostream> bool open = true; bool done = false; std::cout << std::boolalpha; std::cout << open << "\n"; std::cout << done << "\n";

Создайте bool ready со значением 0. Включите std::boolalpha и выведите ready одной строкой.

Запишите bool fail как 1. Снова включите текстовый режим и напечатайте fail, затем верните цифры через std::noboolalpha на следующей строке.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить