引用我正在读的那本书的话:
signed char, signed short int, signed int, signed long int, signed long long int被称为标准带符号整数类型。unsigned char, unsigned short int, unsigned int, unsigned long int, unsigned long long int, _Bool称为标准无符号整数类型()。我对第三点有异议。这些“扩展整数类型”是什么?有什么例子吗?
发布于 2012-11-15 18:42:24
扩展整数类型的一个示例是MSVC .定义的__int64 64位带符号整数类型,而这种类型显然是一个整体类型,但在较早版本的MSVC中,它不能以int、long int或long long int的形式获得。(同时MSVC增加了对long long int的支持。)
发布于 2012-11-15 18:14:35
扩展整数类型是作为扩展提供的特定于实现的整数类型。因为几乎所有关于这些扩展的内容都是由实现定义的,所以标准不能很好地描述它们。但是,C++09提案提供了一个框架,用于以不干扰标准兼容程序行为的方式实现此类扩展。
您应该参考这,它涵盖了有关扩展整数类型的所有内容。
https://stackoverflow.com/questions/13403600
复制相似问题