通常,我可以引用limits.h来查看某个类型的最大值,例如int或long。Qt类型的限制在哪里?
在Qt中,有类似qlonglong的类型。是否有一个头文件和/或文档可以类似的方式手动或以编程方式引用这些类型的限制?
通常,我可以引用limits.h来查看某个类型的最大值,例如int或long。Qt类型的限制在哪里?
在Qt中,有类似qlonglong的类型。是否有一个头文件和/或文档可以类似的方式手动或以编程方式引用这些类型的限制?
有高可能性Qt的类型蒸馏至numeric_limits
为其定义的基本类型之一。你有没有尝试拨打电话,例如std::numeric_limits<qlonglong>::max()
?
正如MSalters指出的那样,如果类型不是内置的,numeric_limits
仍然可以专门用于它们。如果是这样的话,人们会希望Qt会包括它们。
查看QtGlobal文档。
对于一些非显而易见的那些的:
qlonglong - 64位
qptrdiff - 32位或64位取决于平台
QREAL - 双(对ARM架构浮)
quintptr - 无符号32位或取决于平台
qulonglong 64位 - 无符号64位
UCHAR,UINT,ULONG,USHORT - 方便的简写无符号类型
有可能Qt类型提取到一种基本类型 - 您是否尝试过调用例如std :: numeric_limits :: max()? –
fbrereto
2011-01-25 00:14:49
@fbrereto:将此作为答案,因为这很可能是这种情况。 – Tomek 2011-01-25 07:44:59