Spec-Zone.ru › C++

Стандартная библиотека заголовок <cstdbool> (C++11)(до C++20), <stdbool.h> (C++11)

Этот заголовок изначально был в стандартной библиотеке C как <stdbool.h>.

Заголовок совместимости. true, false и bool являются ключевыми словами в C++, но не были ключевыми словами в C до C23.

Макросы

__bool_true_false_are_defined
(C++11)(устаревший)
Макрос совместимости с C, расширяется до целочисленной константы 1
(константа макроса)

Примечания

<cstdbool> устарел в C++17 и удален в C++20. Соответствующий <stdbool.h> все еще доступен в C++20.

Отчеты об ошибках

Следующие отчеты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Применимо к Поведение, как опубликовано Корректное поведение
LWG 3827 C++11 C-программам больше не нужен макрос совместимости
__bool_true_false_are_defined с момента C23
устарел этот
макрос в C++

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

Spec-Zone.ru

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