Ada 编程/属性/'Bit
外观
obj'Bit
,其中 obj
是任何对象,将生成包含为对象分配的第一个存储位的存储单元(字节)中的位偏移量。此属性的值为 universal_integer 类型,始终是非负数,小于 System.Storage_Unit
。
对于在寄存器中分配的变量或常量的对象,该值为零。(使用此属性不会强制将变量分配到内存)。
对于作为形式参数的对象,此属性适用于匹配的实际参数或匹配的实际参数的副本。
对于访问对象,该值为零。请注意,obj.all'Bit
会针对指定对象进行 Access_Check
。类似地,对于记录组件 X.C'Bit
,将进行判别式检查,而 X(I).Bit
和 X(I1..I2)'Bit
将进行索引检查。
此属性旨在与 DEC Ada 83 中 Bit
属性的定义和实现兼容。