腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
浅层/深
拷贝
术语是否适用于没有引用
的
对象
?
c
、
terminology
、
deep-copy
、
shallow-copy
前言但是,我也看到了在没有引用
的
情况下复制
对象
时使用
的
术语,这两个术语
的
含义完全相同,没有必要加以区分。深度副本复制所指向
的
对象
或变量,以便目标(被分配给
的
对象
)接收自己
的
本地副本。 在这些定义下,没有引用
的
对象
的
副本将是深
拷贝<
浏览 3
提问于2020-07-17
得票数 2
4
回答
浅
拷贝
-新实例或赋值
java
浅
拷贝
是指具有相同属性
值
的
对象
的
“复制”,无论是原始
值
还是引用
值
。 aObj.bObj = a1Obj.bObj; }或者按任务复制也被认为是浅
拷贝
:A a = new A(1, b); 维基百科
的
将浅<
浏览 4
提问于2012-12-02
得票数 4
回答已采纳
2
回答
传播语法是创建一个浅
拷贝
还是深
拷贝
?
javascript
、
deep-copy
、
shallow-copy
几天来,对于浅薄和深
拷贝
的
真正定义,我感到非常困惑。
对象
的
浅
拷贝
是一个副本,其属性与复制所用
的
源
对象
的
引用(指向相同
的
基础
值
)相同。因此,当您更改源或副本时,还可能导致其他
对象
也发生更改--因此,您可能会无意中导致对源或副本
的
浏览 5
提问于2022-05-12
得票数 3
回答已采纳
2
回答
我什么时候才能用浅版?
reference
、
deep-copy
、
value-type
、
shallow-copy
我理解浅
拷贝
和深
拷贝
之间
的
区别,但我真的不明白在什么样
的
情况下,浅层
拷贝
会更好。 如果我没有弄错,浅层复制会复制
值
类型
的
新副本,只需复制引用类型
的
地址,这样它们就指向了相同
的
对象
,对吗?
浏览 2
提问于2014-04-13
得票数 3
回答已采纳
3
回答
为什么当我在TS中更改
对象
的
副本时,原来
的
对象
也会改变?
reactjs
、
typescript
、
redux
我正在导入redux存储,并使用spread操作符创建存储属性
的
副本。然后,当我更改此副本时,原始属性也会更改。
浏览 0
提问于2019-06-05
得票数 0
回答已采纳
1
回答
在Javascript中分配
对象
:浅
拷贝
还是深
拷贝
?
javascript
我想知道javascript在复制
对象
时是做浅
拷贝
还是深
拷贝
。const a = ['value1', 'value2'];const new_ab = [a, b]; new_ab将有新
的
分配
值
或引用如果它是一个深
拷贝
,我如何才能使它成为燕子?谢谢。
浏览 3
提问于2015-12-23
得票数 4
回答已采纳
2
回答
ES6反应-引用、浅
拷贝
和深
拷贝
有什么区别,如何比较?
javascript
、
reactjs
、
ecmascript-6
是浅
拷贝
还是深
拷贝
? name和age是从user中分离出来
的
,但highlights仍然是引用。 然而,如果扩展运算符只创建深
拷贝
(有时是),那么如何测试新
对象
是否是深
拷贝
?如果我在user.highlights.NBAChampion中推送一个新<em
浏览 0
提问于2018-03-24
得票数 9
回答已采纳
5
回答
angular
js
-复制
对象
而不复制其引用
javascript
、
angularjs
我需要在javascript中复制一个数组,这样两个数组
的
地址应该是不同
的
。这是怎么做
的
呢?
浏览 3
提问于2017-01-06
得票数 0
3
回答
通过
值
传递
的
C++函数参数
c++
、
copy-constructor
我知道当你以这种方式调用一个函数时:
对象
a是通过
值
传递
的
,这意味着它正在被复制。 我
的
问题是它是如何被复制
的
?假设我
的
类没有
拷贝
构造函数,那么如果它是使用浅
拷贝
传递
的
,那么
对象
可能会在函数内部发生变化?
浏览 1
提问于2012-09-08
得票数 2
回答已采纳
2
回答
更改副本,但更改父级。为什么?
python
我创建了2d列表,然后复制它,并使用f2函数更改副本
的
第一个元素。但不知何故,原来
的
名单也有变化。但我认为,通过价值创造
的
副本,它没有引用到父母。如何更改副本列表而不更改原件?
浏览 2
提问于2017-03-11
得票数 2
回答已采纳
2
回答
如何在mobx中实现浅层数组
拷贝
javascript
、
reactjs
、
mobx
我使用了lodash函数,比如
对象
数组
拷贝
的
_.CloneDeep,但是我需要这个数组
的
浅
拷贝
,请考虑下面的代码: newTrades.push(trade) } 我在这个项目中使用React+Mobx,特别是我需要可观察
的
函数,而不是immutable.
js
的
t
浏览 3
提问于2018-10-22
得票数 1
1
回答
python中
的
浅/深
拷贝
python
根据我对深/浅抄袭
的
理解。浅
拷贝
指定一个新
的
标识符指向同一个
对象
。>y = x([1,2,3],[1,2,3])True>>>x,y深度复制创建了一个具有等效
值
的
新
对象
,如果x=y创建了一个浅
拷贝
,而copy.copy()函数也创建了
对象
<e
浏览 2
提问于2014-09-24
得票数 1
回答已采纳
1
回答
复制
js
中
的
对象
(需要参考文档传递
的
指导)
javascript
、
object
、
cloning
、
copying
、
mutability
我查看了
js
文档,在研究object.assign()中提到
的
文档时,如果源
值
是对
对象
的
引用,那么它只复制引用
值
。在我下面的片段中,一个改变了原始
对象
,另一个没有 a: 1, c: 2, e: 3,,我开始思考事情是如何运作
的
,我相信这是与参考有关
的
东西,但它是如何运作
的
呢?另一个来自文档
的</em
浏览 3
提问于2022-08-08
得票数 2
回答已采纳
3
回答
返回
值
优化和私有
拷贝
构造函数
c++
我写了一个简单
的
链表,因为最近
的
一次面试编程挑战向我展示了我
的
C++已经变得多么生疏。在我
的
列表中,我声明了一个私有
拷贝
构造函数,因为我想显式地避免制作任何
拷贝
(当然,还有懒惰)。当我想要通过
值
返回一个拥有我
的
列表之一
的
对象
时,我遇到了一些麻烦。Bar public: {
浏览 2
提问于2012-06-26
得票数 1
回答已采纳
1
回答
Python中
的
复合
对象
python
、
python-3.x
我在Python中读到了关于浅
拷贝
和深
拷贝
的
文章,其中我在文档中遇到了以下句子: 浅层复制和深度复制之间
的
区别仅适用于复合
对象
(包含其他
对象
的
对象
,如列表或类实例)。我不知道什么是复合
对象
,什么不是复合
对象
。基于上述定义(包含其他
对象
的
对象
),每个容器都是一个复合
对象
,因为容器中
的
每个元素都是
对象
(因为在Pyt
浏览 2
提问于2022-07-12
得票数 0
10
回答
在Java中,什么是浅
拷贝
?
java
、
clone
、
shallow-copy
java.util.Calendar.clone()返回“具有相同属性
的
...a新日历”,并返回“此日历
的
浅副本”。在Java中,什么是浅
拷贝
?它与Java深
拷贝
(如果存在的话)有什么不同?
浏览 6
提问于2009-07-24
得票数 63
回答已采纳
1
回答
获取
对象
的
所有KeyPaths
swift
、
reflection
、
swift5
、
mirror
、
keypaths
我知道Mirror将为您提供键
的
字符串表示,但我不能使用setValue,因为我
的
对象
不是从NSObject继承
的
,并且有几个
值
与@objc不兼容。我正在尝试做类似下面这样
的
事情(伪编码): for keypath in overwrite.allKeypaths() { }这里
浏览 68
提问于2021-03-01
得票数 0
回答已采纳
1
回答
反应浅薄,多次比较作品?
reactjs
、
shallow-copy
根据,为了处理嵌套
对象
的
更新,我们应该创建多个浅
拷贝
,而不是深
拷贝
。 浅相等检查是否意味着用多个浅
拷贝
对嵌套
对象
进行多个浅相等检查?如果不是,那么仅仅一个浅等式如何才能正确地检测
浏览 1
提问于2019-04-16
得票数 1
1
回答
浅、深
拷贝
的
形象化差异
python
我理解深
拷贝
和浅
拷贝
之间
的
区别。 但是,浅表副本将一个
对象
的
引用复制到另一个
对象
。因此,如果我们修改副本,它将影响原始
对象
。为此,我们有函
浏览 1
提问于2018-10-09
得票数 2
回答已采纳
1
回答
如何从双向绑定表单输入控件访问以前
的
值
?
javascript
、
sql
、
angular
、
typescript
、
two-way-binding
给定这里
的
表单,我希望能够更新SQL中
的
数据。为了创建实现这一点所需
的
SQL查询,我必须传入上一行
的
值
和新行
的
值
,以便进行适当
的
比较。column1 = new_value1, column2 = new_value2, 但是,由于我
的
输入使用双向绑定,所以在尝试将其传递给我
的
SQL服务时,总是会得到新
的</
浏览 2
提问于2019-06-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js给对象添加属性及属性值的方式,使用eval函数
JS中的对象-原型
关于值对象的思考
前端#JS之了解函数的arguments对象
js面向对象编程中类的成员函数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券