Select Answer
Move triggers a new heap allocation while Copy simply reuses the existing buffer.
Both operations trigger a new heap allocation and a full 1024-byte memory copy.
Both operations simply copy the internal pointer resulting in no ownership change.
Copy allocates 1024 bytes and memcpy; Move swaps the pointer and nulls the source.
memcpy