小编典典

复制和克隆有什么区别?

all

这个问题似乎暗示它只是一个实现细节(memcpyvs
???),但我找不到任何明确的差异描述。


阅读 107

收藏
2022-07-17

共1个答案

小编典典

Clone专为任意重复而设计:Clone类型的实现T可以执行创建新T.
这是一个正常的特征(除了在前奏中),因此需要像正常的特征一样使用,与方法调用等一起使用。

Copytrait 表示可以通过 安全复制的值:memcpy诸如重新分配和将参数按值传递给函数之类的东西始终memcpy
s,因此对于Copy类型,编译器知道它不需要考虑那些move。

2022-07-17