#define __bool_true_false_are_defined 1
Содержимое заголовка <cstdbool> такие же , как заголовок стандартной библиотеки C <stdbool.h>, со следующими изменениями: заголовок <cstdbool> и заголовок <stdbool.h> не должен определять макросы с именем bool, trueили false.
См. Также: ISO C 7.18.