Значение true
Значение true — это ключевое слово,
которое обозначает логическую истину. Оно имеет тип
bool и используется для
инициализации переменных, записи результатов сравнений
и условий. При выводе через cout
значение true по умолчанию
отображается как 1, а с флагом
boolalpha — как текст
"true". Любое ненулевое значение при преобразовании
к типу bool становится
true.
Синтаксис
true
Пример
Объявим переменную типа bool
и инициализируем её значением true:
#include <iostream>
using namespace std;
int main()
{
bool flag = true;
cout << flag << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Включим флаг boolalpha,
чтобы вывести true
в текстовом виде:
#include <iostream>
using namespace std;
int main()
{
bool flag = true;
cout << boolalpha << flag << endl;
return 0;
}
Результат выполнения кода:
true
Пример
Сохраним результат сравнения чисел в переменную
типа bool:
#include <iostream>
using namespace std;
int main()
{
int x = 10;
int y = 5;
bool res = x > y;
cout << boolalpha << res << endl;
return 0;
}
Результат выполнения кода:
true
Пример
Преобразуем ненулевое целое число к типу
bool и проверим результат:
#include <iostream>
using namespace std;
int main()
{
bool res = 42;
cout << boolalpha << res << endl;
return 0;
}
Результат выполнения кода:
true