Domanda

regolarmente, ho potuto fare riferimento limits.h per vedere ciò che il massimo è di un certo tipo, come un int o lungo.

In Qt, ci sono tipi come qlonglong. C'è un file di intestazione e / o la documentazione che può essere utilizzato in modo simile a manualmente oa livello di programmazione fare riferimento ai limiti di questi tipi?

È stato utile?

Soluzione

C'è un'alta probabilità i tipi Qt distillare fino a uno dei tipi di base per i quali sono definite numeric_limits. Avete provato a chiamare per esempio, std::numeric_limits<qlonglong>::max()?

Come MSalters sottolinea, anche, se i tipi non sono incorporato numeric_limits può ancora essere specializzato per loro. Se così fosse si potrebbe sperare Qt li includerebbe.

Altri suggerimenti

Date un'occhiata alla documentazione QtGlobal .

Per alcune di quelle non evidenti:
qlonglong - 64-bit
qptrdiff - a 32-bit o 64-bit a seconda della piattaforma
Qreale - doppia (float su architetture ARM)
quintptr - senza segno a 32 bit o 64 bit a seconda della piattaforma
qulonglong - senza segno a 64 bit
uchar , uint , ulong , ushort - convenienza scorciatoia per i tipi senza segno

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top