Delphi XE 型別 NativeInt 和 NativeUInt
阿新 • • 發佈:2021-06-11
Delphi XE 型別 NativeInt 和 NativeUInt
單元:System.pas
type NativeInt = { built-in type };
type NativeUInt = { built-in type };
描述說明:
NativeInt 定義依賴於平臺的有符號整數。
NativeInt是為與Delphi相容而定義的。它是指標大小的有符號整數,所以32位平臺上是32位,64位平臺上是64位。建議使用這種型別的無符號變體。詳見 PtrUInt。
NativeInt表示整數的子集。NativeInt的範圍取決於當前的平臺。在32位平臺上,NativeInt相當於整數型別。在64位平臺上,NativeInt相當於Int64型別。
NativeInt的大小相當於當前平臺上指標的大小。
Delphi的早期版本映射了內建的型別,如NATEVET、NATVUEITEN、ByTeBOOL、WordBoL、LongBool到C++內建型別。較新版本的Delphi將這些型別作為強別名處理。為了與更改相容,C++還將使用類包裝器建立強別名。
注意:為了避免歧義,轉換必須是顯式的,如下面的程式碼示例所示。
NativeInt ni = NativeInt(100);
NativeUInt 定義與平臺相關的無符號整數。
NativeUInt 表示自然數的子集。NativeUInt的範圍取決於當前平臺。在32位平臺上,NativeUInt相當於基數型別。在64位平臺上,NativeUInt相當於UInt64型別。
NativeUInt的大小相當於當前平臺上指標的大小。
建立時間:2021.06.11 更新時間: