| Home | Libraries | People | FAQ | More

###### storage_ptr::storage_ptr (4 of 5 overloads)

Move constructor.

<h7> Synopsis </h7>

    storage_ptr(
        storage_ptr&& other);

<h7> Description </h7>

This function constructs a pointer that points to the same memory resource as `other`, with the same ownership:

- If `other` is non-owning, then `*this` will be be non-owning.
- If `other` has shared ownership, then ownership will be transferred to `*this`.

After construction, `other` will point to the default memory resource.

<h7> Complexity </h7>

Constant.

<h7> Exception Safety </h7>

No-throw guarantee.

<h7> Parameters </h7>

Name | Description
--- | ---
`other` | The pointer to construct from.