Логические литералы
Материал из cppreference.com
Синтаксис
true
|
(1) | ||||||||
false
|
(2) | ||||||||
Объяснение
Логические литералы это ключевые слова true и false. Это значения prvalue типа bool.
Примечание
Смотрите целочисленные преобразования для неявных преобразований из bool в другие типы и логические преобразования для неявных преобразований из других типов в bool.
Пример
Запустить этот код
#include <iostream>
int main()
{
std::cout << std::boolalpha
<< true << '\n'
<< false << '\n'
<< std::noboolalpha
<< true << '\n'
<< false << '\n';
}
Вывод:
true
false
1
0
Ссылки
- C++23 стандарт (ISO/IEC 14882:2023):
- 5.13.6 Логические литералы [lex.bool]
- C++20 стандарт (ISO/IEC 14882:2020):
- 5.13.6 Логические литералы [lex.bool]
- C++17 стандарт (ISO/IEC 14882:2017):
- 5.13.6 Логические литералы [lex.bool]
- C++14 стандарт (ISO/IEC 14882:2014):
- 2.13.6 Логические литералы [lex.bool]
- C++11 стандарт (ISO/IEC 14882:2011):
- 2.13.6 Логические литералы [lex.bool]
- C++98 стандарт (ISO/IEC 14882:1998):
- 2.13.5 Логические литералы [lex.bool]
Смотрите также
Документация C по Предопределённые Логические константы
|