Instance Method インスタンスメソッド

deinitialize(count:)

Deinitializes the specified number of values starting at this pointer. このポインタで開始して、指定された数の値をデイニシャライズします。

Declaration 宣言

@discardableResult func deinitialize(count: Int) -> UnsafeMutableRawPointer

Parameters パラメータ

count

The number of instances to deinitialize. count must not be negative. デイニシャライズするインスタンスの数。countは負数であってはいけません。

Return Value 戻り値

A raw pointer to the same address as this pointer. The memory referenced by the returned raw pointer is still bound to Pointee. このポインタと同じアドレスに対する生のポインタ。返される生のポインタによって参照されるメモリは、依然としてPointeeへの境界です。

Discussion 解説

The region of memory starting at this pointer and covering count instances of the pointer’s Pointee type must be initialized. After calling deinitialize(count:), the memory is uninitialized, but still bound to the Pointee type. このポインタで始まりそしてポインタのもつPointee型のcount個のインスタンスを対象とするメモリ領域は、初期化されなければなりません。deinitialize(count:)の呼び出しの後、メモリは初期化されない状態です、しかし依然としてPointeeへの境界です。