腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
快速制作集合类(数组、字典)的浅
拷贝
,而不是深
拷贝
。
、
、
、
、
在这个问题上似乎有很多混乱和不同的观点,我想知道,这是否有可能在迅速地复制一个物体的浅
拷贝
而不是一个深
拷贝
。我签了Java-,用示例清楚地解释了浅
拷贝
和深
拷贝
之间的区别,但是我没有得到一个快速的例子。我应该通过更改copyItems标志来区别浅
拷贝
或深
拷贝
,但是我错了,它总是创建一个深
拷贝
。我将arrayObject2第0字符串
对象
更改为新的string
对象
,arrayObject2第0
对象
更改,但arrayObje
浏览 4
提问于2016-02-05
得票数 0
回答已采纳
1
回答
原型模式如何创建深度复制抛出克隆()方法
、
、
我知道clone()方法创建了一个浅
拷贝
,prototype模式创建了一个深
拷贝
,但是我不知道prototype如何通过仍然使用clone()方法来完成它。创建新
对象
克隆的核心元素是什么。
浏览 1
提问于2014-08-17
得票数 0
回答已采纳
3
回答
为什么当我在TS中更改
对象
的副本时,原来的
对象
也会改变?
、
、
我正在导入redux存储,并使用spread操作符创建存储属性的副本。然后,当我更改此副本时,原始属性也会更改。export const move = (moveData: IMove): BoardActionTypes => { console.log(board.pieces.byId["19"]); // {row: 3, col: 7} const newById:
浏览 0
提问于2019-06-05
得票数 0
回答已采纳
1
回答
C++ -插入std::map直接没有赋值操作符
、
、
、
、
我有一个std::map,我想要插入一个
对象
,但我想避免不必要的
拷贝
,因为它是一个大
对象
,
拷贝
需要时间。MyPODType data(otherData);myMap["Some key"] = data; 但是,这需要两个副本:一个复制otherData,另一个在赋值操作符中插入
对象
我怎么能只用一份
拷贝
就能做到这一点?我意识到一些编译器会优化第二个副本,但是我想以一种可移植的方式来
实现
。
浏览 2
提问于2015-02-19
得票数 2
1
回答
浅层/深
拷贝
术语是否适用于没有引用的
对象
?
、
、
、
前言但是,我也看到了在没有引用的情况下复制
对象
时使用的术语,这两个术语的含义完全相同,没有必要加以区分。堆栈溢出的定义(在标记和中): 深度副本复制所指向的
对象
或变量,以便目标(被分配给的
对象
)接收自己的本地副本。在这些定义下,没有引用的
对象
浏览 3
提问于2020-07-17
得票数 2
2
回答
如何在mobx中
实现
浅层数组
拷贝
、
、
我使用了lodash函数,比如
对象
数组
拷贝
的_.CloneDeep,但是我需要这个数组的浅
拷贝
,请考虑下面的代码: this.trades = newTrades我在这个项目中使用React+Mobx,特别是我需要可观察的函数,而不是immutable.
js
浏览 3
提问于2018-10-22
得票数 1
1
回答
原型设计模式的克隆函数?
、
、
、
、
OOP中原型设计模式最重要的部分之一是,我们不是从头开始创建新的
对象
,我们只是使用clone()函数从现有
对象
中克隆它们。 那么clone()函数是深
拷贝
还是浅
拷贝
呢?如果它是一个深
拷贝
,那么我理解所有东西,但是如果它是浅
拷贝
,如果两个不同的
对象
(一个使用原型模式从另一个
对象
创建)监视相同的状态
对象
,那么它将是混乱的,这意味着这些
对象
根本没有不同(它们是链接在一起的,因为它们共享相同的状态
对象
)。
浏览 12
提问于2018-09-03
得票数 3
回答已采纳
1
回答
重载浅、深
拷贝
构造函数cpp
我有一个任务,我需要创建一个
对象
,该
对象
必须以两种方式被复制,一个是浅
拷贝
,另一个是深
拷贝
。
对象
必须允许两种类型的副本。
对象
可以是浅复制的,也可以是深
拷贝
的,这取决于需求。在那里,我用一个参数构造函数和一个深
拷贝
构造函数
实现
对象
Object。然后,在某个时候我们使用函数get_shallow和get_deep。有时,我需要一个函数来返回浅
拷贝
,而其他时候则需要一个深
拷贝
。
浏览 1
提问于2020-11-23
得票数 2
回答已采纳
1
回答
Python中的复合
对象
、
我在Python中读到了关于浅
拷贝
和深
拷贝
的文章,其中我在文档中遇到了以下句子: 浅层复制和深度复制之间的区别仅适用于复合
对象
(包含其他
对象
的
对象
,如列表或类实例)。我不知道什么是复合
对象
,什么不是复合
对象
。基于上述定义(包含其他
对象
的
对象
),每个容器都是一个复合
对象
,因为容器中的每个元素都是
对象
(因为在Python中,所有元素都是
对象
,甚至是整数号),容器本身也是一个
对象
浏览 2
提问于2022-07-12
得票数 0
2
回答
深
拷贝
与浅
拷贝
、
可能重复: 深
拷贝
和浅
拷贝
的区别是什么?复制构造函数做什么类型的复制?
浏览 4
提问于2010-04-17
得票数 61
2
回答
如何在
JS
中
实现
非结构化
对象
的浅
拷贝
、
、
我试图找出什么是最好的方式来
实现
一个重建的“非结构化”浅
拷贝
的一个物体。我的意思是,我怎样才能得到一个被引用的
对象
,只有一个键的子集,但谁是连接到原来的
对象
?
浏览 5
提问于2022-05-05
得票数 0
回答已采纳
1
回答
使用AutoMapper进行深度复制
、
、
、
、
我想要创建一个
对象
的深
拷贝
。我选择使用automapper,因为这样我就不必编辑类并添加任何额外的代码。此外,我还使用automapper将类映射到DTO。当我想做一份这样的
拷贝
时,我感到惊讶:var output = _mapper.Map<TrainingSetDto>(original); output变量检索对original变量的引用(浅
拷贝
)。如何
实现
我想要的结果(original的深
拷贝
)
浏览 8
提问于2022-10-16
得票数 -1
回答已采纳
5
回答
C#结构的自动深层复制
、
、
、
我有一个类MyClass,它有一个字段public MyStruct bools { get; private set; }B.ChangeBoolValue(0,true);有
浏览 3
提问于2012-07-05
得票数 14
回答已采纳
1
回答
反应浅薄,多次比较作品?
、
根据,为了处理嵌套
对象
的更新,我们应该创建多个浅
拷贝
,而不是深
拷贝
。 根据的说法,浅
拷贝
比深
拷贝
快,所以坚持不要使用深
拷贝
。我能理解。但是我们必须多次使用浅
拷贝
来保持嵌套
对象</e
浏览 1
提问于2019-04-16
得票数 1
2
回答
我如何浅层克隆一个不
实现
克隆的实例?
、
、
我的框架处理任意类的域
对象
。我需要能够浅克隆这样一个域
对象
实例foo,就好像它
实现
了Cloneable (它没有
实现
),并且我在它上调用了Object.clone(),它返回一个浅层克隆。不起作用的事情: 序列化和
浏览 1
提问于2012-11-30
得票数 1
回答已采纳
1
回答
浅、深
拷贝
的形象化差异
我理解深
拷贝
和浅
拷贝
之间的区别。 但是,浅表副本将一个
对象
的引用复制到另一个
对象
。因此,如果我们修改副本,它将影响原始
对象
。为此,我们有函数copy()。但是当我使用浅
拷贝
时,为什么我会得到同
浏览 1
提问于2018-10-09
得票数 2
回答已采纳
5
回答
浅
拷贝
还是深
拷贝
?
、
、
对于将一个
对象
复制到另一个
对象
中的这两种方法,我有点陌生。我很困惑,也找不出深
拷贝
和浅
拷贝
的主要区别。我在这方面经历了很多理论,但我需要用适当的例子来解释。我有将一个
对象
复制到另一个
对象
中的程序。); ob2.display(); }这是浅
拷贝
还是深
拷贝
如果它是一个深
拷贝
,那么请为
浏览 8
提问于2013-08-05
得票数 38
回答已采纳
7
回答
Object.assign()是创建深
拷贝
还是浅
拷贝
?
、
、
、
我刚意识到它将原始
对象
的副本创建为"copy“
对象
。然而,我的问题是,这种克隆
对象
的方式是创建深
拷贝
还是浅
拷贝
? PS:混乱之处在于,如果它创建了一个深
拷贝
,那么它将是克隆
对象
的最简单的方法。
浏览 8
提问于2015-12-29
得票数 60
回答已采纳
1
回答
克隆无法添加ICloneable的
对象
、
、
、
我正在尝试创建一个
对象
的浅
拷贝
(新实例),而不需要手动设置每个字段。此
对象
不是我有能力修改的类型,因此我不能进入该
对象
并
实现
ICloneable ...我有点卡住了。有没有一种简单的方法可以简单地克隆一个
对象
,或者我必须
实现
某种Clone()方法来简单地将每个字段复制到一个新
对象
中? 提前感谢您的帮助!
浏览 3
提问于2011-08-31
得票数 7
回答已采纳
1
回答
抽象
对象
的深度复制
、
.*/ };A obj1 = getObject();A obj2 = obj1.deepCopy();if( obj1 instancef Derived1 ) A obj2 = new Derived1((Derived1)obj1);} 必须
实现
三个副本构造函数?
浏览 2
提问于2020-05-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS进阶 拷贝与继承
JS 深浅拷贝知多少
js浅拷贝和深拷贝以及注意事项
一文了解 Python 中对象的浅拷贝和深拷贝
JS中的对象-原型
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券