¿Qué es bool en C / C ++? ¿Una palabra clave o una macro?

Me referíesta pregunta, en el que algunas de las respuestas sugieren quebool es un tipo integral (los IDE también lo tratan como una palabra clave).

Sin embargo, ninguna de las respuestas sugiere la información proporcionada encplusplus, que dice esobool es una macro que se agrega a través de<cstdbool> (En ese caso, los compiladores podrían estar agregando implícitamente este encabezado al compilar para permitirbool). Aquí está la versión g ++ de<stdbool.h>.

Entonces, ¿qué es exactamente elbool ¿es? ¿Una palabra clave de tipo integral o una macro?

Respuestas a la pregunta(6)

Su respuesta a la pregunta