腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在不支持类型反射和没有内置
克隆
机制的语言中实现“
克隆
”方法的正确方法是什么?
这种
克隆
方法的存在意味着每个可
克隆
对象都必须有一个无参数的默认
构造
函数
(显式或隐式地),原因有两个。首先,对象的实现不能为它一无所知的子类选择任意的
构造
函数
,因此需要无参数的
构造
函数
。其次,尽管
复制
构造
函数
可能是下一个合乎逻辑的选择,但它意味着类链中的每个对象也必须有一个
复制
构造
函数
,否则每个
复制
构造
函
浏览 1
提问于2014-02-21
得票数 0
1
回答
直接
复制
与
虚拟
复制
构造
函数
(
克隆
函数
)
、
、
我已经花了两天的时间来理解为什么我们需要
克隆
函数
(虚拟
复制
构造
函数
)。RedDog rd; foo(&rd); }请在一个简单的例子中告诉我,如果我不使用
克隆<
浏览 4
提问于2022-04-22
得票数 2
6
回答
Clone()
与
复制
构造
函数
--这是java中推荐的
、
、
克隆
方法
与
java中的
复制
构造
函数
。哪一个是正确的解决方案。在哪里使用每个案例?
浏览 0
提问于2010-03-12
得票数 141
回答已采纳
2
回答
在这种情况下,java深拷贝是如何实现的?
、
我想深入
复制
地图rankedAnimalGroups。我将使我的动物和AnimalGroup
克隆
。animal: animalList)}HashMap不支持深度
复制
构造
函数
我可以为AnimalGroup的动物内
浏览 2
提问于2013-11-21
得票数 3
回答已采纳
9
回答
克隆
()
与
复制
构造
函数
与
工厂方法?
、
我在Java中快速实现了
克隆
(),并找到了: 下面是我注意到的问题:以下是一些不编译的伪代码。copyData(T data){ T copy=new T(data);//This isn&
浏览 13
提问于2009-07-09
得票数 86
回答已采纳
2
回答
析构
函数
子类中的c++分割故障
、
嗨,我正在使用模板来删除一个多容器,但是我从子类析构
函数
中得到了一个分段错误,下面是代码:#include <map> #include <iostream>更新:std:映射创建我插入的对象的副本,对象被销毁两次,一次在退出主
函数
时,另一次在std::map正在破坏它时,有提示吗?提前行动!
浏览 3
提问于2013-09-23
得票数 1
回答已采纳
3
回答
我应该在类上创建.Clone()还是创建副本
构造
函数
?
、
、
、
、
我知道在C++中你使用
复制
构造
函数
。但在C#中,我从来没有听说过它们(它们只是一个以自我为参数的ctor,应该重新分配所有数据) 另外,我的
复制
器应该深入
复制
所有对象还是只重新分配它们?
浏览 0
提问于2016-07-14
得票数 9
回答已采纳
2
回答
将任何对象类型传递给
函数
C++
、
ISignal接口不提供任何
克隆
方法。但是,实现ISignal的所有对象都有一个
复制
构造
函数
。我希望创建一个
函数
,它采用实现ISignal的任何类型,通过调用
复制
构造
函数
克隆
对象,并返回新
复制
的对象。我想在不同的
复制
对象上多次调用sendSignal。代码当前在多个位置调用不同对象的
复制
构造
函数
。我希望有一种简单的方法,也许可以将模板传递给一个<
浏览 3
提问于2015-02-07
得票数 0
回答已采纳
2
回答
Java
克隆
的目的
、
、
、
我正在研究Java的“特殊”特性,并开始阅读有关
克隆
的内容。我的问题更多的是关于C++和Java之间的比较。当我们已经支持
复制
构造
函数
时,为什么需要一个单独的
克隆
方法。
克隆
之所以被认为必须具有特征,有什么历史原因吗? PS:我不是问是否需要像在中那样进行“
克隆
”,我要问的是在Java已经支持
浏览 8
提问于2015-02-13
得票数 1
回答已采纳
8
回答
为什么我们需要
复制
构造
函数
,以及何时在java中使用
复制
构造
函数
?
、
我正在通过
复制
构造
函数
,我已经通过了堆栈流和其他链接。但我不清楚以下几点。 } t
浏览 8
提问于2015-03-31
得票数 34
回答已采纳
1
回答
使用
克隆
()和
复制
构造
函数
Java
复制
字段
、
、
如果类有一个
复制
构造
函数
,
克隆
()可以使用
复制
构造
函数
创建和返回对象的副本。即使
复制
构造
函数
和
克隆
()执行相同的操作(如前面所示),但在某些情况下只有
克隆
()才能工作。+ i + "] = " + a[i]); System.out.println("b[" + i + "] = " + b[i])
浏览 4
提问于2015-10-10
得票数 4
2
回答
JavaScript
克隆
“类”实例
、
、
、
、
在这里,我假设我们正在
克隆
第一个状态。 现在的问题是,我得到的state[1].elements[0]仍然指向原始实例。因此,我对
克隆
对象所做的任何更改都会改变原始对象。
浏览 3
提问于2011-12-09
得票数 19
回答已采纳
1
回答
什么可以阻止像StringBuilder这样的可变对象的
克隆
?
、
、
、
、
String是不可
复制
的。不变的BigInteger和BigDecimal也不是Cloneable。是什么原因造成的?是的,我可以使用“
复制
构造
器”new StringBuilder(CharSequence seq),但是提供副本
构造
函数
和禁止
克隆
的设计原则/推理是什么?
浏览 0
提问于2019-01-03
得票数 3
回答已采纳
1
回答
怎样才能防止
复制
?
显然,在
复制
构造
sfract时,我需要
克隆
其他sfract对象的二叉树。但是,
复制
构造
函数
从未被调用,我认为是因为
复制
省略。这将导致两个sfract对象在解构时引用并尝试释放相同的根节点。
浏览 3
提问于2014-01-06
得票数 4
回答已采纳
3
回答
如何在java中
克隆
对象
但是我不知道如何
克隆
这些对象来制作一个新的对象。List<Foo> foos;foos.add(b);但在Java中,我在默认
函数
中找不到
克隆
函数
浏览 6
提问于2011-02-21
得票数 3
回答已采纳
2
回答
为什么在
克隆
时不执行
构造
函数
?
、
Animal animal = new Animal(101); //Constructor is executed.
浏览 2
提问于2015-03-18
得票数 1
回答已采纳
2
回答
拥有一个
克隆
()方法是一个“好主意”吗?
、
、
、
我记得在Java中看到了一些
克隆
()的使用,现在我在一些C++代码中注意到了这一点。我在StackExchange上也注意到了它们: 那么,拥有
克隆
方法是个“好主意”吗?还是
复制
构造
函数
就足够了?
浏览 3
提问于2014-07-17
得票数 2
回答已采纳
2
回答
如何在C# 9中
复制
/
克隆
记录?
、
、
、
、
包括以下内容: 使用记录类型的单个参数的
构造
函数
。它被称为“
复制
构造
函数
”。具有编译器保留名的合成公共无参数实例“
克隆
”方法 public record R(int A);var r2 = new R(r); /to protection level var r3 = r.Clone(); // ERROR: R does n
浏览 1
提问于2020-09-21
得票数 46
回答已采纳
6
回答
java
构造
函数
最佳实践
、
让
构造
函数
类似于下面提到的
构造
函数
有什么好处:public A(A a){}}
浏览 2
提问于2011-02-09
得票数 1
回答已采纳
1
回答
使用try catch
构造
函数
链java
、
、
、
我有一个类
构造
函数
,我需要执行一个
克隆
。据我所知,最好的选择是使用
复制
构造
函数
,就像在C++中一样。然而,我有一个问题。如果我的“常规”
构造
函数
抛出异常,而这类异常在“
复制
构造
函数
”中是不可能的,那么如果第一条语句必须为this,我该如何实现try-catch呢?this(); { }唯一的选项
浏览 0
提问于2017-10-12
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券