Discussion 解説
When reading from the pointee
property, the instance referenced by this pointer must already be initialized. When pointee
is used as the left side of an assignment, the instance must be initialized or this pointer’s Pointee
type must be a trivial type.
pointee
プロパティから読み出している時、このポインタによって参照されるインスタンスは既に初期化されていなければなりません。pointee
が代入の左側として使われる場合、インスタンスは初期化されなければなりません、またポインタのもつPointee
型は自明型でなければなりません。
Do not assign an instance of a nontrivial type through pointee
to uninitialized memory.
自明でない型のインスタンスを、未初期化メモリへのpointee
を通してアサインしないでください。
Instead, use an initializing method, such as initialize(repeating:
.