Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++:深度复制基类指针
我四处搜索 似乎为了执行此操作 我需要更改我的基类 并想知道这是否是最好的方法 例如 我有一个基类 class Base 然后是一长串派生类 class Derived 1 public Base class Derived 2 publi
c
inheritance
copyconstructor
deepcopy
为什么Java没有复制构造函数?
为什么 Java 不像 C 那样支持复制构造函数 Java 确实如此 它们只是不像 C 中那样被隐式调用 我怀疑这是你真正的问题 首先 复制构造函数无非是 public class Blah private int foo public B
Java
copyconstructor
禁用复制构造函数
我有一堂课 class SymbolIndexer protected SymbolIndexer public static inline SymbolIndexer GetUniqueInstance static SymbolInde
c
copyconstructor
复制构造函数省略? [复制]
这个问题在这里已经有答案了 可能的重复 为什么析构函数只被调用一次 https stackoverflow com questions 6422114 why has the destructor been called only once
c
copyconstructor
copyelision
通过函数打开流
我需要有关不可复制性质的帮助 io f streams 我需要提供一个黑客包装fstreams 以便在 Windows 上处理文件名中包含 unicode 字符的文件 为此 我设计了一个包装函数 bool open ifstream ist
c
C11
copyconstructor
istream
deletedfunctions
为什么删除的复制构造函数不允许使用其他多态类型的构造函数?
我想知道为什么这个程序无法编译 在 msvc gcc 和 clang 上有相同的行为 include
c
polymorphism
copyconstructor
deletedfunctions
隐式复制构造函数
引用自n3337 12 3 1 3 非显式复制 移动构造函数 12 8 是一个转换 构造函数 隐式声明的复制 移动构造函数不是 显式构造函数 可能会调用它来进行隐式类型转换 引自 ANSI ISO IEC 14882 2003 非显式复制构
c
C11
copyconstructor
implicitconversion
使用复制构造函数后双重释放子对象
我无法弄清楚为什么 看起来 一个对象被破坏了两次 如果我创建一个类 B 的对象 其中包含另一个类 A 的对象 并且我复制该对象 复制的对象被破坏两次 虽然看起来是这样的 我无法弄清楚这个输出 我创建了以下 最小 示例 这似乎触发了我的问题
c
constructor
destructor
copyconstructor
有没有一种在 python 中创建复制构造函数的好方法?
我意识到有人提出了与此非常相似的问题 尽管不完全是这样 我想为我的类的构造函数提供一个可选参数 如果它是我的类的实例 则将复制该参数 例如 类似 我知道这段代码不起作用 class Foo object def init self foo
python
copyconstructor
deepcopy
使用反射复制构造函数[关闭]
Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个包含 100 个字段的基类和一个包含 2 个字段的派生类 我希望通过调用基类中的 getter
Java
Reflection
clone
copyconstructor
C++中的私有拷贝构造函数有什么用
人们为什么要定义私有复制构造函数 什么时候将复制构造函数和赋值运算符设为私有是一个好的设计 如果类中没有作为唯一对象 如文件名 的指针或句柄的成员 那么在其他情况下 私有复制构造函数是个好主意吗 同样的问题也适用于赋值运算符 鉴于大多数 C
c
copyconstructor
assignmentoperator
为什么如果类的成员是引用,则复制对象是非法的?
我遇到一个测验 指出下面第 18 行中的代码格式不正确 因为 当需要复制的成员之一是引用时 使用隐式定义的赋值运算符是格式不正确的 我无法理解这一点 为什么无法复制引用 为什么16号线是合法的 第 16 行与第 18 行非常相似 复制构造函
c
copy
copyconstructor
如何利用模板复制&移动构造函数和赋值运算符?
考虑以下 C 代码以及我试图避免的失败尝试非模板复制和移动构造函数和赋值运算符的偏好 https stackoverflow com a 32539424 1915854 template
c
templates
copyconstructor
assignmentoperator
defaultconstructor
将深度复制构造函数添加到 std::unique_ptr
我想储存一些std unique ptr
c
C11
copyconstructor
deepcopy
uniqueptr
C++ 按位复制与按成员复制? [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
c
copyconstructor
单例实现 - 为什么需要复制构造函数?
我在网上找到了单例设计模式的代码 class Foo public static Foo getInstance static Foo instance return instance private Foo Foo Foo const F
c
singleton
operatoroverloading
copyconstructor
如何在C++中调用所有基类的复制构造函数来复制钻石继承中的大多数派生类对象?
考虑下面的代码 include
C++:默认复制构造函数是否受到其他构造函数和析构函数存在的影响?
据我们所知 https stackoverflow com questions 4286190 why does copy constructor hide the default constructor in c 如果声明了任何构造函数
c
copyconstructor
defaultconstructor
在 C++ 中禁用复制省略
免责声明 研究的目标是如何禁用所提供代码部分的复制省略和返回值优化 如果想提及诸如 XY 问题之类的问题 请避免回答 该问题具有严格的技术和研究性质 并且以这种方式明确提出 C 14 中引入了复制省略和返回值优化 如果某个对象已在一个表达式
c
copyconstructor
这里不应该有一个复制者调用吗?禁用省略(无命名返回值优化)
struct Test int field 30 Test cout lt lt In ctor lt lt endl Test const Test other field other field cout lt lt In copy c
c
move
copyconstructor
copyelision
nrvo
«
1
2
3
4
5
»