Dalam bahasa C, kita berbicara tentang konsep nilai logis , yaitu dengan menilai nilai 1 benar dan 0 salah, tetapi tidak ada dukungan tipe khusus. Di C++, terdapat dukungan tipe yang jelas, yaitu tipe bool , yang hanya dapat mewakili false (false) atau true (benar). Tipe ini hanya berukuran satu byte nilai. dan keluaran seperti:
#include<iostream>usingnamespacestd;intmain(){boola=true;boolb=false;cout<<a<<endl<<b<<endl;return0;}
Anda bisa mengujinya sendiri, dan Anda akan mendapatkan outputnya, terlihat bahwa hasil outputnya masih 1 dan 0, tidak benar dan salah. Munculnya tipe bool memberi C++ tipe variabel khusus yang mewakili tipe benar dan salah, yang memfasilitasi kita untuk memiliki tipe khusus untuk mewakili status, sakelar, dan metode logis lainnya selama proses pemrograman.
Harap dipahami dan dicerna!