برنامهی زیر equal
چاپ میکنه که از نظر منطقی خب باید درست باشه. اما سوالم اینه که مطمئن هستیم که روی همهی سیستمها و کامپایلرها مقادیر اسکی توی کاراکتر معمولی و کاراکتر گسترده یکی هستند؟
و مطمئن هستیم که عملگر تساوی به درستی این تساوی رو بررسی میکنه؟
#include <iostream>
using namespace std;
int main()
{
wchar_t wc = L'a';
char c = 'a';
if (wc == c) cout<<"equal";
return 0;
}
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)