¿Dónde están los límites para los tipos Qt?

Regularmente, podría hacer referencia a limits.h para ver cuál es el máximo para un determinado tipo, como int o long.

En Qt, hay tipos como qlonglong. ¿Existe un archivo de encabezado y / o documentación que se pueda utilizar de manera similar para hacer referencia manual o programática a los límites de estos tipos?

Existe una alta probabilidad de que los tipos Qt se reduzcan a uno de los tipos básicos para los que se definen los numeric_limits . ¿Ha intentado llamar, por ejemplo, std::numeric_limits::max() ?

Como señala MSalters, también, si los tipos no están numeric_limits , numeric_limits todavía puede especializarse para ellos. Si ese fuera el caso, uno esperaría que Qt los incluyera.

Eche un vistazo a la documentación de QtGlobal .

Para algunos de los no obvios:
qlonglong – 64 bits
qptrdiff – 32 bits o 64 bits dependiendo de la plataforma
qreal – doble (flotar en architectures ARM)
quintptr – sin signo de 32 bits o de 64 bits dependiendo de la plataforma
qulonglong – sin firmar de 64 bits
uchar , uint , ulong , ushort – taquigrafía de conveniencia para tipos sin firma