运算符 + 方法

  1. @Since('3.3')
Pointer<Uint64> operator +(
  1. int 偏移量
)

指向在此指针之后的第 偏移量Uint64

返回指向地址为当前指针地址之后 偏移量 倍的 Uint64 的指针。即 (this + 偏移量).address == this.address + 偏移量 * sizeOf<Uint64>()

此外,(this + 偏移量).value 等同于 this[偏移量],设置也是如此。

实现

@Since('3.3')
@pragma("vm:prefer-inline")
Pointer<Uint64> operator +(int offset) =>
    Pointer.fromAddress(address + sizeOf<Uint64>() * offset);