Яблочная документация по методу bindMemory(to:capacity:)
на UnsafeRawPointer
состояниях:
Используйте метод bindMemory (to :acity :) для привязки памяти, на которую ссылаются
по этому указателю на тип T.
Что означает привязка памяти к типу? Перемещает ли байты место в памяти, так что alignment
для типа удовлетворяется? Это дорогостоящая операция?
Мне приходится часто использовать его в своей кодовой базе, и мне нужно знать связанные с этим расходы.
PS: я знаю, что это использование, чтобы разобраться в байтах. Я хочу знать, что он делает как часть процесса привязки.