এই রূপান্তরটি কতটা পোর্টেবল। আমি নিশ্চিত হতে পারি যে উভয় দাবিই উত্তীর্ণ হয়েছে?
int x = 4<5;
assert(x==1);
x = 4>5;
assert(x==0);
কেন জিজ্ঞাসা করবেন না। আমি জানি এটি কুৎসিত। ধন্যবাদ.
assert( 4 < 5);
এবংassert(!( 4 > 5));
(4 < 5) ? 1 : 0
যদি আমার বুলিয়ানকে 0 বা 1 তে রূপান্তর করতে হয় তবে একটি ভাল সংকলক সম্ভবত একই মেশিন কোড তৈরি করবে এবং এটি একটি মানব পাঠকের জন্য আরও পরিষ্কার।
assert(x!=0)
। এমনকি যদি বুল (সত্য) পোর্টেবলকে ইনট (1) এ রূপান্তর করে তবে "মিথ্যা নয়" দৃ as়পদগুলির আরও বেশি পঠনযোগ্য এক্সপ্রেশন থাকে।