swift中的指针:UnsafeMutableBufferPointer的目的

swift中的指针:UnsafeMutableBufferPointer的目的,第1张

概述目前正在寻找快速指针. UnsafePointer和UnsafeMutablePointer提供指向字节的指针.通过使用指针运算,您可以访问其余的字节. 可以使用具有endIndex参数的UnsafeMutableBufferPointer完成类似的 *** 作.那么在访问例如NSData中的字节时,使用UnsafeMutableBufferPointer而不是UnsafeMutablePointer的优 目前正在寻找快速指针.

UnsafePointer和UnsafeMutablePointer提供指向字节的指针.通过使用指针运算,您可以访问其余的字节.

可以使用具有endindex参数的UnsafeMutableBufferPointer完成类似的 *** 作.那么在访问例如NSData中的字节时,使用UnsafeMutableBufferPointer而不是UnsafeMutablePointer的优点/区别是什么?

解决方法 UnsafeMutablePointer< T>用于访问T类型的单个元素.它的接口设计用于访问单个标量值.

另一方面,UnsafeMutableBufferPointer< T>被设计为访问存储在连续的存储器块中的类型T的一组元素.其界面设计用于访问范围的各个元素,并且还用于将整个集合视为单个单元(例如生成方法).

如果访问NSData中的字节,仅使用UnsafePointer是不够的,因为您需要知道数据的长度.相反,单个UnsafeBufferPointer足以表示数据,因为它提供了初始位置和元素数量.

总结

以上是内存溢出为你收集整理的swift中的指针:UnsafeMutableBufferPointer的目的全部内容,希望文章能够帮你解决swift中的指针:UnsafeMutableBufferPointer的目的所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1016475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存