In C, data type of result of comparison operations is int. For example, see the following program.
C
#include<stdio.h>
int main()
{
int x = 10, y = 10;
printf ( "%d \n" , sizeof (x == y));
printf ( "%d \n" , sizeof (x < y));
return 0;
}
|
Whereas in C++, type of results of comparison operations is bool. For example, see the following program.
C++
#include<iostream>
using namespace std;
int main()
{
int x = 10, y = 10;
cout << sizeof (x == y) << endl;
cout << sizeof (x < y);
return 0;
}
|
This article is contributed by Rajat. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above