施工是否长期不允许?

时间:2013-03-10 13:11:30

标签: c++ types casting

是否允许施工unsigned long long? 有什么像unsigned long double

3 个答案:

答案 0 :(得分:4)

unsigned long long没问题。 (从技术上讲,它自C99以来一直存在,但仅限于C ++ 11,但是每个主要的C ++编译器已经实现了很长时间。)

没有unsigned long double之类的东西。浮点类型(至少是我能想到的任何语言,以及IEEE754和C标准所描述的那些)总是被签名。

答案 1 :(得分:4)

是的,unsigned long long是允许的,因为它声明了long long类型的变量unsignedunsigned关键字可以应用于任何整数类型,long long确实是整数类型。

没有unsigned long double这样的东西,因为long double是浮点类型(而不是整数类型),并且没有无符号浮点类型({{3} },reference 1)。

答案 2 :(得分:0)

根据此处的this,有一个unsigned long long,但仅限于C++ 11。关于unsigned long double我不确定 查看参考,