A pointer to the values to copy. The memory region source..<(source + count)
must be initialized. The memory regions referenced by source
and this pointer must not overlap.
コピーされる値に対するポインタ。メモリ領域source..<(source + count)
は、初期化されなければなりません。source
によって参照されるメモリ領域とこのポインタは、重なり合わなければなりません。
Instance Method
インスタンスメソッド
initialize(from:
initialize(from:count:)
Initializes the memory referenced by this pointer with the values starting at the given pointer.
このポインタによって参照されるメモリを、与えられたポインタで始まるいくらかの値で初期化します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func initialize(from source: UnsafePointer
<Pointee>, count: Int
)
Parameters パラメータ
source
count
The number of instances to move from
source
to this pointer’s memory.count
must not be negative.source
からこのポインタのもつメモリまで移動することになるインスタンスの数。count
は負数であってはいけません。
Discussion 解説
The region of memory starting at this pointer and covering count
instances of the pointer’s Pointee
type must be uninitialized or Pointee
must be a trivial type. After calling initialize(from:
, the region is initialized.
このポインタで始まりそしてポインタのPointee
型のcount
個のインスタンスを対象とするメモリ領域は未初期化でなければなりません、またPointee
は自明型でなければなりません。initialize(from:
の呼び出し後、この領域は初期化されます。