في لغة C، نتحدث عن مفهوم القيمة المنطقية ، أي من خلال الحكم على القيمة 1 بأنها صحيحة و0 كخطأ، ولكن لا يوجد دعم خاص للنوع. في C++، يوجد دعم واضح للنوع، أي النوع المنطقي ، والذي يمكن أن يمثل فقط خطأ (خطأ) أو صحيح (صحيح). هذا النوع يحتل بايتًا واحدًا فقط في الحجم. يمكنك محاولة تحديد متغيرات من هذا النوع وتعيينها القيم والمخرجات مثل:
#include<iostream>usingnamespacestd;intmain(){boola=true;boolb=false;cout<<a<<endl<<b<<endl;return0;}
يمكنك اختباره بنفسك، وستحصل على النتيجة، ويمكنك أن ترى أن نتائج الإخراج لا تزال 1 و0، وليست صحيحة أو خاطئة. ظهور النوع المنطقي أعطى لغة C++ نوع متغير خاص يمثل الأنواع الصحيحة والخاطئة، مما يسهل لنا الحصول على أنواع خاصة لتمثيل الحالة والمحولات وغيرها من الطرق المنطقية أثناء عملية البرمجة، وهذا يعد تحسينًا لـ C++ مقارنة بـ C.
يرجى فهم والاستيعاب!