Variable's type int32_t, int64_t, etc
我对C / C ++中的变量类型有一个简单的问题,即
可以声明如下类型
int32_t,int64_t等
我的问题是" t"在这些类型中是什么意思,与
通常的类型,例如int32,int64。
谢谢!
...
抱歉,我不知道如何回答所有回答我问题的人,而没有写单独的评论。 无论如何,感谢大家的答复。
好吧,我不得不说我正在解析代码,并且我是C / C ++(不是C#)的新手。
关于int32_t等,它们似乎确实是在头文件中单独定义的:
1 2 3 4 5 6 7 8 9 10 | #include <stdint.h> #ifdef _FAST_ #define SHORT uint_fast16_t #define INT uint_fast32_t #define LONG uint_fast64_t #else #define SHORT uint16_t #define INT uint32_t #define LONG uint64_t #endif |
有人可以解释一下这种构造的含义吗?
没有像
类型
这些看起来像C ++类型(Boost库cstdint的一部分)。 在什么情况下您会看到这些类型? 您正在使用Boost库吗?
编辑:我猜't'是为'type'或'typedef'。