Wo sind die Grenzen für die Qt-Typen?
Regelmäßig, ich konnte die Referenz-Grenzwerte.h um zu sehen, was ist das max für einen bestimmten Typ, wie int oder long.
In Qt gibt es Typen wie qlonglong. Gibt es eine header-Datei und/oder Dokumentation, die verwendet werden können in einer ähnlichen Art und Weise manuell oder programmgesteuert Verweis auf die Grenzen dieser Typen?
InformationsquelleAutor der Frage Cory Klein | 2011-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine hohe Wahrscheinlichkeit, dass die Qt-Typen destillieren sich zu einer der grundlegenden Arten, für die
numeric_limits
definiert sind. Haben Sie versucht, Sie anzurufen, z.B.std::numeric_limits<qlonglong>::max()
?Als MSalters Punkte heraus, auch wenn die Typen sind nicht vordefiniert
numeric_limits
können immer noch spezialisiert werden für Sie. Wenn der der Fall waren, würde man hoffen, dass Qt umfassen würde.InformationsquelleAutor der Antwort fbrereto
Werfen Sie einen Blick auf die QtGlobal Dokumentation.
Für einige der nicht-offensichtliche:
qlonglong - 64-bit
qptrdiff - 32-bit-oder 64-bit, je nach Plattform
qreal - double (float auf ARM-Architekturen)
quintptr - unsigned 32-bit-oder 64-bit, je nach Plattform
qulonglong - unsigned 64-bit
ucharuintulongushort - Komfort Abkürzung für unsigned Typen
InformationsquelleAutor der Antwort richardwb