【发布时间】:2020-09-03 21:50:54
【问题描述】:
Dart 是否提供任何形式的类似 memcpy 的功能?我想将一个对象的数据浅拷贝到另一个对象的地址:
var foo = Foo("hi");
var bar = Foo("hello");
memcpy(&foo, &bar, sizeof(Foo));
【问题讨论】:
-
我认为你不能考虑这个答案:/ stackoverflow.com/questions/13107906/…
-
那个问题是关于深拷贝的。它的哪一部分回答了这个问题?
-
Dart 没有复制对象(深或浅)的功能,除非该功能已为每个类手动实现。例如。 List 支持浅拷贝,您可以在其中创建一个新的列表对象,其中包含与原始列表相同的对象实例。