En lenguaje C, hablamos del concepto de valor lógico , es decir, juzgar el valor 1 como verdadero y 0 como falso, pero no hay soporte de tipo especial. En C ++, existe un soporte de tipo claro, es decir, el tipo bool , que solo puede representar falso (falso) o verdadero (verdadero). Este tipo solo ocupa un byte de tamaño. Puede intentar definir variables de este tipo y asignarlas. valores y salida como:
#include<iostream>usingnamespacestd;intmain(){boola=true;boolb=false;cout<<a<<endl<<b<<endl;return0;}
Puede probarlo usted mismo y obtendrá el resultado. Puede ver que los resultados de salida siguen siendo 1 y 0, no verdaderos ni falsos. Debe prestar atención a esto. La aparición del tipo bool le da a C++ un tipo de variable especial que representa tipos verdadero y falso, lo que nos facilita tener tipos especiales para representar estados, cambios y otros métodos lógicos durante el proceso de programación. Esta es una mejora de C++ en comparación con C.
¡Por favor comprenda y digiera!