Delphi XE 类型 NativeInt 和 NativeUInt
Delphi XE 类型 NativeInt 和 NativeUInt
单元:System.pas
1 2 | 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++还将使用类包装器创建强别名。
注意:为了避免歧义,转换必须是显式的,如下面的代码示例所示。
1 | NativeInt ni = NativeInt( 100 ); |
NativeUInt 定义与平台相关的无符号整数。
NativeUInt 表示自然数的子集。NativeUInt的范围取决于当前平台。在32位平台上,NativeUInt相当于基数类型。在64位平台上,NativeUInt相当于UInt64类型。
NativeUInt的大小相当于当前平台上指针的大小。
创建时间:2021.06.11 更新时间:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
2020-06-11 Delphi 滚动条组件 TScrollBar 介绍
2020-06-11 Delphi 容器类 TList 、TObjectList、TComponentList、TClassList、TOrderedList、TStack、TQueue、TObjectStack、TObjectQueue、TIntList、TStrings、THashedStringList、TBucketList、TObjectBucketList、TThreadList...介绍