(不安全)缓冲区指针

完成一个人对(不安全)BufferPointers 的理解所需的密切对齐的概念。

  • MemoryLayout( 类型的内存布局,描述其大小,步幅和对齐方式。)
  • Unmanaged( 用于传播非托管对象引用的类型。)
  • UnsafeBufferPointer( 连接到内存中连续存储的元素缓冲区的非拥有集合接口。)
  • UnsafeBufferPointerIterator( 由 UnsafeBufferPointer 或 UnsafeMutableBufferPointer 实例引用的缓冲区中元素的迭代器。)
  • UnsafeMutableBufferPointer( 连接存储在内存中的可变元素缓冲区的非拥有集合接口。
  • UnsafeMutablePointer( 用于访问和操作特定类型数据的指针。
  • UnsafeMutableRawBufferPointer( 一个可变的 nonowning 集合接口,指向内存区域中的字节。
  • UnsafeMutableRawBufferPointer.Iterator( 原始缓冲区指针查看的字节数上的迭代器。
  • UnsafeMutableRawPointer( 用于访问和操作无类型数据的原始指针。
  • UnsafePointer( 用于访问特定类型数据的指针。
  • UnsafeRawBufferPointer( 内存区域中字节的非常量集合接口。
  • UnsafeRawBufferPointer.Iterator( 原始缓冲区指针查看的字节数上的迭代器。
  • UnsafeRawPointer( 用于访问无类型数据的原始指针。

(来源, Swiftdoc.org