web-dev-qa-db-ja.com

Qtタイプの制限はどこにありますか?

定期的に、limits.hを参照して、intやlongなどの特定のタイプの最大値を確認できます。

Qtには、qlonglongのようなタイプがあります。これらのタイプの制限を手動またはプログラムで参照するために同様の方法で使用できるヘッダーファイルおよび/またはドキュメントはありますか?

15
Cory Klein

Qtタイプは、_numeric_limits_が定義されている基本タイプの1つに絞り込まれる可能性が高いです。 std::numeric_limits<qlonglong>::max()などを呼び出してみましたか?

MSaltersも指摘しているように、タイプが組み込まれていない場合でも、_numeric_limits_をそれらに特化することができます。もしそうなら、Qtがそれらを含めることを望むでしょう。

15
fbrereto

QtGlobal のドキュメントをご覧ください。

自明でないもののいくつかについて:
qlonglong-64ビット
qptrdiff-プラットフォームに応じて32ビットまたは64ビット
qreal-double(float on ARMアーキテクチャ)
quintptr-プラットフォームに応じて符号なし32ビットまたは64ビット
qulonglong-符号なし64ビット
ucharuintulongushort-符号なしタイプの便利な省略形

3
richardwb