腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
如何在C++中同时使用
默认
和自定义复制构造
函数
?
、
、
、
、
我想为它写一个
拷贝
构造
函数
。但是,如果我编写自己的复制构造
函数
,我将无法访问
默认
的复制构造
函数
。当我有自己的复制构造
函数
时,是否有可能访问
默认
的复制构造
函数
?
浏览 2
提问于2012-09-14
得票数 10
回答已采纳
3
回答
cpp中的
默认
复制构造
函数
是浅
拷贝
还是深
拷贝
?
、
、
默认
的复制构造
函数
是在C++中执行浅
拷贝
还是深
拷贝
?我真的很困惑于cpp中的
默认
复制构造
函数
,就像它做浅
拷贝
或深
拷贝
一样,就像我做v2=v1;假设的v1={1,2,3}时一样,现在如果我做了v2[0]=1;,它不会被反射,但是我听说它做的是浅
拷贝
,谁能解释一下吗
浏览 2
提问于2018-07-18
得票数 5
2
回答
将结构传递给C语言中的
函数
如果是这样,这是一份什么样的
拷贝
?在C++中,我假设它会调用复制构造
函数
,或者
默认
的复制构造
函数
,但我真的不知道这在C中是如何工作的。通常,我会传递一个指向foo的指针,但我只是好奇它是如何工作的。我猜这是一个浅显的
拷贝
;这可以改变吗?
浏览 1
提问于2013-04-19
得票数 5
回答已采纳
1
回答
默认
复制移动构造
函数
效率不同
、
如果
默认
复制构造
函数
provider by编译器只做一个浅
拷贝
(将堆中成员的指针复制到目标对象的相应成员字段),那么
默认
复制构造
函数
和
默认
移动构造
函数
之间的区别是什么?我认为
默认
移动构造
函数
不应该比
默认
复制构造
函数
更高效,因为没有发生深度复制。我说的对吗?
浏览 7
提问于2022-03-16
得票数 3
回答已采纳
3
回答
如何让编译器在C++中创建
默认
构造
函数
?
、
有没有办法让编译器创建
默认
的构造
函数
,即使我自己提供了一个显式的构造
函数
? 有时我发现它们非常有用,并且发现编写
拷贝
构造
函数
是浪费时间,特别是对于大型类。
浏览 0
提问于2010-04-27
得票数 1
回答已采纳
2
回答
调用C++复制构造
函数
而不是initializer_list<>
、
、
、
Foo c{b}; return 0;产出如下:
拷贝
ctor在第三种情况下,我将b放入大括号初始化中,该初始化应该调用initializer_list<>构造
函数
。相反,复制构造
函数
起主导作用。 你们谁能告诉我这是怎么回事,为什么?
浏览 4
提问于2016-02-08
得票数 18
回答已采纳
3
回答
可以为QObject的子类复制构造
函数
吗?
、
、
、
、
我们可以读到没有复制构造和
拷贝
赋值操作符是可评估的。但是我们可以看到,qRegisterMetaType和Q_DECLARE_METATYPE必须有公共
默认
构造
函数
、公共复制构造
函数
和公共析构
函数
。
浏览 17
提问于2014-09-17
得票数 5
回答已采纳
4
回答
为什么复制构造
函数
有多个参数?
、
$12.8/2 -“类X的非模板构造
函数
是一个复制构造
函数
,如果它的第一个参数是X&、const &、volatile &或constructor &,并且没有其他参数,或者所有其他参数都有
默认
参数(8.3.6.106)” 到目前为止,我还没有遇到任何需要声明带有附加
默认
参数的复制构造
函数
的例子。想知道这种
拷贝
构造
函数
的任何实时使用情况,这些构造
函数
包含多个参数。
浏览 7
提问于2010-09-06
得票数 13
回答已采纳
2
回答
最小Lua表副本
、
、
、
所以我真的很喜欢用桌子和浅而深的
拷贝
和我能用239个字符完成!,我想知道是否有更短的方法去做它.这项工作必须在少于239个字符内完成。深
拷贝
必须保持递归。(因此,如果我有tx.t == tx,那么深
拷贝
必须具有ty.t == ty (其中ty是tx的深
拷贝
))您必须能够传递自定义递归表,该表具有可覆盖
默认
复制行为的元操作。(至少在深度复制
函数
上,参见示例这里) 如有需要,请使用metatables。如果
浏览 0
提问于2014-05-30
得票数 7
回答已采纳
2
回答
成员复制、位复制、浅
拷贝
和深
拷贝
有什么区别?
、
有人说,成员复制是深
拷贝
,按位复制是浅表复制,但有人说不是。 有人能向我解释
默认
的复制构造
函数
和用户定义的复制构造
函数
使用哪种类型的副本吗?
浏览 5
提问于2017-03-12
得票数 16
1
回答
C++ -插入std::map直接没有赋值操作符
、
、
、
、
我有一个std::map,我想要插入一个对象,但我想避免不必要的
拷贝
,因为它是一个大对象,
拷贝
需要时间。因为它是POD,所以复制构造
函数
和赋值操作符都是
默认
的。 我怎么能只用一份
拷贝
就能做到这一点?我意识到一些编译器会优化第二个副本,但是我想以一种可移植的方式来实现。
浏览 2
提问于2015-02-19
得票数 2
1
回答
无法访问类析构
函数
中的联合成员
Variant::Variant(const String& str) _ptr(new String(str))奇怪的是,在GDB中,在析构
函数
堆栈框架上
浏览 0
提问于2013-06-10
得票数 3
回答已采纳
2
回答
深
拷贝
与浅
拷贝
、
可能重复: 深
拷贝
和浅
拷贝
的区别是什么?复制构造
函数
做什么类型的复制?
浏览 4
提问于2010-04-17
得票数 61
2
回答
为什么我的
拷贝
构造
函数
不工作?(C++)
我正在研究C++,并创建了这个简单的代码来练习复制构造
函数
。Cube foo(){ return c; Cube c2 = foo();}“
默认
构造
函数
名为”“复制构造
函数
已调用” 因为在“立方体C”中调用
默认
构造
函数
,而在“返回c”和“立方体c2 = foo()”中调用复制构造
函数
。然而,我的控制台只显示
浏览 0
提问于2020-06-02
得票数 2
1
回答
正在复制初始化列表内的对象
crAxes) { *this = crAxes; }更改为Axes (Axes const &crAxes) : (*this)(crAxes) {},以便复制初始化列表中的对象(在X、Y和Z初始化为
默认
值之前
浏览 2
提问于2013-06-04
得票数 0
回答已采纳
1
回答
SCons如何在变体目录中硬链接源代码?
、
我测试了SCons
默认
的硬链接行为。硬链接是否真的是
默认
行为,如SCons文档中所述,还是只是在复制变体目录中的文件?重复选项在VariantDir中打开我正在使用我自己的定制工具。
默认
情况下,我只使用SCons中可用的构建器中的程序生成器。我尝试了以下标志:硬
拷贝
(
默认
)、软硬
拷贝
、硬
拷贝
、软
拷贝
或复制。 他们都不会给
浏览 3
提问于2016-08-30
得票数 0
回答已采纳
4
回答
有没有一种方法可以声明复制构造
函数
为非公共的,并使用
默认
的复制构造
函数
?
、
、
我有一个不是很小的类在开发中(它经常改变),我不需要提供一个公共的
拷贝
构造
函数
和
拷贝
赋值。该类具有值语义的对象,因此
默认
的复制和赋值工作。
浏览 1
提问于2008-11-06
得票数 0
回答已采纳
2
回答
为什么禁用CObject的复制构造
函数
和赋值
、
、
默认
情况下,MFC的根对象CObject的复制构造
函数
和赋值被禁用。
默认
情况下禁用复制构造
函数
和赋值,这样,如果通过值传递对象或分配对象,将得到编译器错误而不是意
浏览 0
提问于2010-06-21
得票数 8
回答已采纳
4
回答
值-输入迭代器的初始化
、
、
第8.3节涉及输入和输出迭代器: 向量v;//从标准输入中读取ints并附加到v
拷贝
(istream_iterator(Cin)、istream_iterator()、back_inserter(v)要复制的第二个参数创建一个
默认
(空) istream_iterator,它不绑定到任何文件。istream_iterator类型具有一个
默认
值,该属性使任何已达到文件末尾或处于错误状态的istream_iterator似乎都等于
默认
值。编写istream_iterator< int>()将触发
浏览 4
提问于2013-08-02
得票数 2
回答已采纳
5
回答
禁止创建成员
函数
均为静态的类
、
、
、
我的类ClassA中的所有成员变量和成员
函数
都是静态的。谢谢
浏览 1
提问于2008-12-09
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin基础十一函数默认值
深拷贝与浅拷贝(C+)
不要拷贝
python中is、id、=与浅拷贝和深拷贝
python基础知识:浅拷贝与深拷贝
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券