通常,我可以参考 limits.h 来查看某种类型的最大值,例如 int 或 long。
在 Qt 中,有 qlonglong 之类的类型。是否有可以以类似方式手动或以编程方式引用这些类型的限制的头文件和/或文档?
通常,我可以参考 limits.h 来查看某种类型的最大值,例如 int 或 long。
在 Qt 中,有 qlonglong 之类的类型。是否有可以以类似方式手动或以编程方式引用这些类型的限制的头文件和/或文档?
Qt 类型极有可能被提炼为numeric_limits
已定义的基本类型之一。你有没有试过打电话给例如std::numeric_limits<qlonglong>::max()
?
正如 MSalters 指出的那样,如果类型不是内置的numeric_limits
,仍然可以为它们专门化。如果是这样的话,人们会希望 Qt 将它们包括在内。
查看QtGlobal文档。
对于一些不明显的:
qlonglong - 64 位
qptrdiff - 32 位或 64 位,取决于平台
qreal - 双精度(在 ARM 架构上浮动)
quintptr - 无符号 32 位或 64 位,取决于平台
qulonglong -无符号 64 位
uchar、uint、ulong、ushort - 无符号类型的便捷简写