Spec-Zone.ru › C++

Логические литералы

Синтаксис

true (1)
false (2)

Пояснение

Логические литералы — это ключевые слова true и false. Они являются prvalue-выражениями типа bool.

Примечания

См. преобразования целых чисел для неявных преобразований из bool в другие типы и логические преобразования для неявных преобразований из других типов в bool.

Ключевые слова

false, true

Пример

#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:2024):
    • 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 о предопределённых логических константах

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/language/bool_literal

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API