zoukankan      html  css  js  c++  java
  • Delphi XE 类型 NativeInt 和 NativeUInt

     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  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    AutoCAD LISP矩形窗格绘制
    AutoCAD VBA多重延伸
    2011年3月24日星期四
    AutoCAD VBA对齐对象
    AutoCAD VBA根据对象缩放
    AutoCAD LISP绘制多个等半径圆相切
    AutoCAD LISP利用一顶点和三边长绘制三角形
    AutoCAD VBA对象的组合和拆散
    AutoCAD LISP修改已存在圆半径
    AutoCAD VBA基于对象的分层
  • 原文地址:https://www.cnblogs.com/guorongtao/p/14874337.html
Copyright © 2011-2022 走看看