وقتی یه متغیر bool
معمولی رو در C++
چاپ میکنیم به صورت پیشفرض برای true
مقدار 1
و برای false
مقدار 0
نشون داده میشه.
فرض کنیم بخوایم دستور زیر true
رو چاپ کنه
bool b = true;
cout<<b;
میتونیم بنویسیم
if(b) cout<<'true'; else cout<<'false';
اما یه روش دیگه به کار بردن std::boolalpha است به صورت زیر
cout<< std::boolalpha << b;
برای خاموش کردن این خاصیت نمایش متنی مقادیر بولین از std::noboolalpha
استفاده میکنیم.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)