一.前言
在讲述这个话题之前,还是先举几个代码例子: |
long long ll = 1;
long l = 2;
double db = 3;
float f = 4;
unsigned int uint = 5;
decltype(db + ll) // ->类型?
decltype(uint + f) // ->类型?
decltype(uint + l) // ->类型?
signed char a = 0xe0;
unsigned int b = a;
unsigned char c = a;
bool b1 = (a > 0 && c > 0); // b1 true ? false ?
bool b2 = (a == c); // b2 true ? false ?
printf("%08x",b); // what's the output ?