int是否与unsigned或signed相同?

use*_*635 11 c++

int是与unsigned或signed相同的类型吗?

Ant*_*ams 15

平原intsigned一样的signed int

  • / J编译器开关影响char,而不影响int."char"可能签署也可能不签署."char","signed char"和"unsigned char"始终是不同的类型,无论"char"是否签名. (9认同)

Kir*_*sky 12

C++标准3.9.1/2:

有四种带符号的整数类型:"signed char","short int","int"和"long int".<...>

C++标准3.9.1/3:

对于每个有符号整数类型,存在相应的(但不同的)无符号整数类型:"unsigned char","unsigned short int","unsigned int"和"unsigned long int",<...>

所以,sizeof(int)等于sizeof(unsigned).但这boost::is_same< int, unsigned >::value是错误的.