<QtGlobal>中定义的数据类型见下表:
Qt数据类型 | 等效定义 | 字节数 |
qint8 | signed char | 1 |
qint16 | signed short | 2 |
qint32 | signed int | 4 |
qint64、qlonglong | long long int | 8 |
quint8、uchar | unsigned char | 1 |
quint16、ushort | unsigned short | 2 |
quint32、uint | unsigned int | 4 |
quint64、qulonglong | unsigned long long int | 8 |
ulong | unsigned long | 8 |
qreal | double | 8 |
qfloat16 | 2 |
其中qreal缺省是8字节double类型浮点数,如果Qt使用-qreal float选项进行配置,就是4字节float类型的浮点数。
qfloat16是Qt5.9.0中新增的一个类,用于表示16位的浮点数,要使用qfloat16,需要包含头文件<QFloat16>。