腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
深
拷贝
二维阵列
、
、
、
我一直试图做一个二维
数组
的
深
拷贝
,但从未成功。这是我的密码。很难跟踪问题在哪里,但我假设如果原始
数组
从Knuth的DL算法中得到"x“,那么原始
数组
的正确
深
拷贝
结果也会给出"x”,前提是没有其他变量更改和随机修饰符。但是,我尝试过克隆()
方法
、arrayutil.copy()
方法
,而且根据我上面的假设,它们都没有给出一个“正确”的
深
拷贝
。
浏览 2
提问于2012-08-09
得票数 0
回答已采纳
1
回答
深度复制不序列化的值类型交错
数组
、
、
、
、
System.Runtime.Serialization.Formatters.Binary命名空间,所以我使用以下方式:但我不确定这是否会产生
深
拷贝
(虽然问题表明我会做一个
深
拷贝
,但我的怀疑在于我使用锯齿状
数组
来实现性能)。
浏览 1
提问于2013-10-08
得票数 1
回答已采纳
2
回答
在
JS
中,为什么slice()文档说它是一个浅
拷贝
,而它看起来像一个
深
拷贝
?
、
、
根据在JavaScript中的文档,slice()
方法
将
数组
的一部分浅
拷贝
返回到一个新
数组
中。据我理解,浅
拷贝
只会复制
数组
中的顶级元素,而不会复制嵌套元素。但是,当我在浏览器控制台中运行测试时,slice()
方法
看起来确实是在复制嵌套元素(深度复制)。我在哪里误解了
深
拷贝
的概念?请帮我澄清一下,因为它与我的确切例子有关。
浏览 1
提问于2018-01-29
得票数 2
回答已采纳
2
回答
数组
深
拷贝
和浅
拷贝
、
、
、
如果我们有两个
数组
:int[]arr2={1,2,3,4,5};,如果编译器被重写以创建和发送
数组
数据的
深
副本到该
方法
。主要是原始
数组
发生了什么?我认为原始
数组<
浏览 4
提问于2014-03-06
得票数 0
回答已采纳
2
回答
声纳违章:安全阵列直接存储
、
、
声纳违规:安全阵列直接存储 this.myArray = myArray; 解决方案: if(newMyArray == null) { } else { } 或 public voi
浏览 4
提问于2015-03-09
得票数 0
1
回答
视觉C++做
深
拷贝
的好
方法
?
、
、
、
、
我有一个类似这样的结构{}foo { MyType* arr;现在我想做一个foo实例的
深
拷贝
的一个函数(调用虽然我不认为这会为我做一个
深
拷贝
,在这种情况下做一个安全的
深
拷贝
的好
方法
是什么?
浏览 1
提问于2013-10-22
得票数 0
2
回答
复制命令-
深
拷贝
还是浅
拷贝
?
、
、
当我用iOS中的copy命令复制对象时,是浅层
拷贝
还是
深
拷贝
?address: \($0)") print(" copy address: \($0)")帮我看上面的台词,这是
深
版还是浅版问题是,目标c中的这种行为是向我显示相同的地址,其中字符串和
数组
都是浅
拷贝
,而在swift3中,则显示了不同的地址,即深度复制。
浏览 5
提问于2017-03-31
得票数 2
回答已采纳
2
回答
在克隆一维
数组
和2D
数组
时发生了什么不同?
、
、
我首先克隆了1D基元
数组
(它将容纳包装器),然后更改克隆
数组
的第一个值。但是原始
数组
的第一个值没有更改。然后我克隆了一个2D
数组
,并做了同样的操作。(更改
数组
值).There,值在originalArray时也发生了变化。为什么会发生这种事。这是由于浅
拷贝
和
深
拷贝
造成的吗?我的一维
数组
示例 arr[0]=1; int[]arrnew=ar
浏览 1
提问于2013-12-20
得票数 2
回答已采纳
7
回答
Object.assign()是创建
深
拷贝
还是浅
拷贝
?
、
、
、
然而,我的问题是,这种克隆对象的方式是创建
深
拷贝
还是浅
拷贝
? PS:混乱之处在于,如果它创建了一个
深
拷贝
,那么它将是克隆对象的最简单的
方法
。
浏览 8
提问于2015-12-29
得票数 60
回答已采纳
2
回答
使用JavaScript阵列时,浅层
拷贝
和深层
拷贝
有什么区别?
、
根据MDN文档,调用array.slice()将创建
数组
的浅
拷贝
。var test = [[1,2,3],7,8,9];检查shallow_copy,我可以看到整个二维
数组
似乎都被复制了浅
拷贝
和
深
拷贝
有什么区别?如果我猜的话,我会说这是一个深度
拷贝
。
浏览 3
提问于2014-07-01
得票数 18
回答已采纳
1
回答
useQuery:尝试分配给只读属性
、
、
、
我从useQuery获得数据。我想按数据字段directFeedNumber对它们进行排序。 useQuery(SEE_ALL_FEED_ORDER); return a - b;所以我使用sort函数来完成这个任务,但是当我使用console.log FeedSort时,它说试图分配给readonly属性.。
浏览 6
提问于2022-07-12
得票数 1
回答已采纳
2
回答
使用System.arrayCopy复制原始类型的
数组
,是浅的还是
深
的?
、
、
、
、
我了解System.arrayCopy()是如何创建传递给它的Object[]
数组
的浅层副本的。 但我不明白它是如何在原始类型
数组
上工作的,比如int[]或byte[]。没有要复制的引用。在这种情况下,浅
拷贝
和
深
拷贝
应该没有任何区别。
浏览 0
提问于2017-02-27
得票数 1
1
回答
复制自定义
数组
而不指向iOS ARC中的旧
数组
、
、
、
我想知道如何在不指向旧
数组
的情况下深入复制自定义
数组
。我检查了几乎所有堆栈溢出问题,但没有找到任何解决方案。请帮助复制
数组
而不指向旧
数组
,这样我的新
数组
操作(添加、删除)不会影响原始/旧
数组
。这是我的主
数组
声明。@property (nonatomic, strong) NSArray *secArray; NSMutableArray *secDataArray = [NSMutableArray}];
浏览 2
提问于2014-04-22
得票数 1
回答已采纳
2
回答
快速制作集合类(
数组
、字典)的浅
拷贝
,而不是
深
拷贝
。
、
、
、
、
在这个问题上似乎有很多混乱和不同的观点,我想知道,这是否有可能在迅速地复制一个物体的浅
拷贝
而不是一个
深
拷贝
。我签了Java-,用示例清楚地解释了浅
拷贝
和
深
拷贝
之间的区别,但是我没有得到一个快速的例子。我应该通过更改copyItems标志来区别浅
拷贝
或
深
拷贝
,但是我错了,它总是创建一个
深
拷贝
。请检查下面的代码,我使用initWithArray:copyItems:通过将arrayObject1 : t
浏览 4
提问于2016-02-05
得票数 0
回答已采纳
1
回答
如何在python中通过值而不是引用传递2d
数组
?
、
、
我有一个2D
数组
,需要不断更新并分配给不同的变量,但是更新必须从初始
数组
开始。由于列表是通过引用传递的,而不是按值传递的,因此常规分配不起作用。我试过: list1 = list2,它在一维
数组
中工作得非常好,但对2D
数组
却不太好。 以前有人遇到过这种情况吗?
浏览 0
提问于2019-12-08
得票数 0
回答已采纳
2
回答
复制构造函数c++奇怪的行为?
、
、
您好,我有一个包含
数组
的类,我没有通过我的类构造函数传递这个
数组
(这里会出错吗?)该
数组
只是在类中定义,然后在一个read
方法
中初始化。但在主要情况下,我创建了一个类的实例,如下所示:然后执行以下操作:现在我在第一个类实例上使用冒泡排序
方法
,如下所示: MyClass1我读过浅
拷贝
和
深
拷贝
,但我不明白为什么在浅
拷贝
之后调用的
方法
会导致这
浏览 1
提问于2012-03-17
得票数 2
回答已采纳
1
回答
#克隆和#dup有什么区别?
、
因此,我一直在学习没有红宝石背景的水晶,并注意到api文档有#dup和#clone,它们基本上可以复制
数组
。 两者到底有什么区别?api说#dup浅
拷贝
数组
,而#clone
深
拷贝
复制
数组
。
浏览 4
提问于2016-12-25
得票数 2
回答已采纳
1
回答
浅
拷贝
或
深
拷贝
或
数组
、
、
、
、
我有一个带有int
数组
素数的类。如果我用复制构造函数复制对象测试。它会成为int
数组
素数的
深
拷贝
还是浅
拷贝
?如何复制指向的
数组
?
浏览 2
提问于2014-04-19
得票数 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
回答
基本深度复制,Java
、
在对String[]
数组
进行深度复制时,您会这样做吗?不经验证。
浏览 1
提问于2016-03-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js浅拷贝和深拷贝以及注意事项
JS 数组方法总结
深拷贝与浅拷贝(C+)
JS 数组循环遍历方法到底哪种好?
JS数组
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券