В языке C мы говорим о концепции логического значения , то есть оценивая значение 1 как истинное, а 0 как ложное, но специальной поддержки типов нет. В C++ есть явная поддержка типов, то есть тип bool , который может представлять только false (ложь) или true (истина). Этот тип занимает всего один байт. Вы можете попробовать определить переменные этого типа и присвоить их. значения и вывести как:
#include<iostream>usingnamespacestd;intmain(){boola=true;boolb=false;cout<<a<<endl<<b<<endl;return0;}
Вы можете проверить это самостоятельно и получить выходные данные. Вы можете видеть, что выходные результаты по-прежнему равны 1 и 0, а не true и false. На это следует обратить внимание. Появление типа bool дает C++ специальный тип переменной, который представляет типы true и false, что позволяет нам использовать специальные типы для представления состояния, переключателей и других логических методов в процессе программирования. Это улучшение C++ по сравнению с C.
Пожалуйста, поймите и переварите!