Initializes the memory referenced by this pointer with the given value, binds the memory to the value’s type, and returns a typed pointer to the initialized memory.
- Xcode 9.3+
- Swift Standard Library
The type to bind this memory to.
The instance to copy into memory.
The number of copies of
valueto copy into memory.
countmust not be negative.
A typed pointer to the memory referenced by this raw pointer.
The memory referenced by this pointer must be uninitialized or initialized to a trivial type, and must be properly aligned for accessing
The following example allocates enough raw memory to hold four instances of
Int8, and then uses the
initialize method to initialize the allocated memory.
After calling this method on a raw pointer
p, the region starting at
self and continuing up to
p + count * Memory is bound to type
T and initialized. If
T is a nontrivial type, you must eventually deinitialize or move from the values in this region to avoid leaks.