Type Method 型メソッド

allocate(byteCount:alignment:)

Allocates uninitialized memory with the specified size and alignment. 未初期化メモリをこの指定された大きさとアライメントでアロケートします。

Declaration 宣言

static func allocate(byteCount: Int, alignment: Int) -> UnsafeMutableRawPointer

Parameters パラメータ

byteCount

The number of bytes to allocate. byteCount must not be negative. アロケートすることになるバイト数。byteCountは、負であってはなりません。

alignment

The alignment of the new region of allocated memory, in bytes. alignment must be a whole power of 2. アロケートされたメモリの新しい領域のアラインメント、バイトで。alignmentは2の整冪でなければなりません。

Return Value 戻り値

A pointer to a newly allocated region of memory. The memory is allocated, but not initialized. 新しくアロケートされたメモリ領域へのポインタ。メモリはアロケートされます、しかし初期化されません。

Discussion 解説

You are in charge of managing the allocated memory. Be sure to deallocate any memory that you manually allocate. あなたは、アロケートされたメモリの管理を任されます。あなたが手動でアロケートするあらゆるメモリをデアロケートするのを確実にしてください。

The allocated memory is not bound to any specific type and must be bound before performing any typed operations. If you are using the memory for a specific type, allocate memory using the UnsafeMutablePointer.allocate(capacity:) static method instead. アロケートされたメモリは、何ら特定の型に束縛されません、そして何らかの型付き演算を実行する前に束縛されなければなりません。あなたがメモリを特定の型に対して使っているならば、メモリを代わりにUnsafeMutablePointer.allocate(capacity:)静的メソッドを使ってアロケートしてください。