腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
复制
构造
函数
首先
复制
指针
,
然后
取消
对
它
的
引用
,
以
获得
“
深度
”
复制
、
我正在查看http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c22-make-default-operations-consistent中
的
以下(糟糕
的
)示例代码 class Silly { // BAD: Inconsistent copy operations // ... Silly& op
浏览 37
提问于2019-01-06
得票数 2
回答已采纳
1
回答
为什么std::make_unique调用
复制
构造
函数
、
、
、
我想知道为什么make_unique调用
复制
构造
函数
而不调用默认
构造
函数
。std::make_unique<Node<int,int,int,int>(test4);//Calling copy Cons例如,在上面显示
的
代码中:
首先
,我们创建节点对象->调用默认
构造
函数
。
然后
,我们将这个对象包装成智能
指针
对象,->没有调用。 但是,如果我们<
浏览 0
提问于2019-07-13
得票数 4
回答已采纳
3
回答
智能
指针
和
复制
构造
函数
、
、
、
、
根据我
的
理解,提供用户定义
的
复制
构造
函数
的
主要原因是,我们需要确保数据成员
指针
是
深度
复制
的
。 这是否意味着如果我们用智能
指针
替换原始
指针
数据成员,那么提供用户定义
的
副本
构造
函数
的
频率就会降低吗?
浏览 9
提问于2014-04-01
得票数 0
7
回答
我
的
std::向量是否应该包含
指针
或结构?
、
、
、
我知道保存
指针
会导致额外
的
取消
引用
操作
的
开销,但是
它
节省了我
的
资源,包括包含我
的
struct定义
的
(可能很大
的
)头文件。然而,我
的
偏好取决于拥有一个std::vector<myStruct> *ptr2Vect成员
的
优势。也就是说,不必
对
每个元素调用delete。这有多大
的
性能优势?向量能真正分配堆栈上
的
对象吗?我<
浏览 4
提问于2011-08-27
得票数 8
回答已采纳
1
回答
将rvalue
引用
传递给const值参考参数
、
、
、
、
我正在努力理解C++11 rvalue
引用
,以及如何在代码中使用它们
以
获得
最佳性能。我希望在将A
的
对象传递给
函数
foo时防止调用A
的
复制
构造
函数
,因为在这种情况下,它将执行底层堆数据
的
深度</em
浏览 1
提问于2014-07-18
得票数 11
6
回答
这个拷贝
构造
函数
做
的
是
深度
拷贝还是浅拷贝?
、
、
我有一个名为Directory
的
类,
它
的
某些成员后面跟着一个
复制
构造
函数
。; strcpy (Address, b.Address);}; 我想知道我
的
复制
构造
函数
是执行
深度
复制
还是浅
复制
我知道这是
对
Address和Name
浏览 0
提问于2013-03-20
得票数 1
回答已采纳
1
回答
默认
复制
移动
构造
函数
效率不同
、
如果默认
复制
构造
函数
provider by编译器只做一个浅拷贝(将堆中成员
的
指针
复制
到目标对象
的
相应成员字段),那么默认
复制
构造
函数
和默认移动
构造
函数
之间
的
区别是什么?我认为默认移动
构造
函数
不应该比默认
复制
构造
函数
更高效,因为没有发生
深度
复制</e
浏览 7
提问于2022-03-16
得票数 3
回答已采纳
1
回答
是否有内置
深度
复制
功能
的
作用域ptr?
、
、
、
、
据我所知,如果我有一个具有boost::scoped_ptr成员变量
的
类,如果我要
复制
该类
的
一个实例,并且希望新实例
的
scoped_ptr成员指向第一个实例所指向
的
副本,我将不得不实现一个自定义
复制
构造
函数
(和赋值操作符),并显式地
对
scoped_ptr所指向
的
任何内容进行
深度
复制
。如果智能
指针
类型有一个
复制
构造
函数</
浏览 5
提问于2016-07-27
得票数 0
回答已采纳
3
回答
复制
构造
函数
快捷方式
、
其中1个是
指针
。因此,很自然地,我必须创建自己
的
复制
构造
函数
,
复制
所有内容并创建该对象
的
一个新实例。我
的
问题是:有没有捷径或某种特殊
的
方法可以让我
复制
所有东西(就像默认
的
复制
构造
函数
一样),
然后
只需处理一个
指针
?而不是手动
复制
每个成员。
浏览 0
提问于2012-06-19
得票数 3
回答已采纳
2
回答
C++
指针
与
取消
引用
对象
、
、
、
childCount(); // 0 qDebug() << itemPointer2; // 0x7fffeeca7330两者有什么区别?SomaClass b = *a;和(*a
浏览 3
提问于2015-02-27
得票数 0
回答已采纳
9
回答
创建易于维护
的
副本
构造
函数
、
、
请考虑以下课程:int a, b, c, d; A(const &A);请注意,我必须定义一个
复制
构造
函数
,以便
对
"p“进行
深度
复制
这有两个问题: 更重要
的
是,每当向类添加新属性时,就需要更新
复制
构造
函数</
浏览 16
提问于2010-07-07
得票数 13
1
回答
运行时错误打印字符串,即使它在
函数
中运行良好
、
编写了一个简单
的
基于
指针
的
C++堆栈程序。我正在尝试打印一个字符串,它是PointerStack类用作其项目类型
的
NameItem类
的
一部分(参见代码)。每当我试图在程序
的
main()
函数
中打印字符串时,控制台都会重复打印胡言乱语和嘟嘟声。但是,当我调用PrintPointerStack
函数
时,没有任何错误,所有内容都会按预期打印出来。我完全迷失在这里,从来没有见过这样
的
东西,所以很抱歉,如果答案很简单,可以在谷歌搜索中找到,但我已经
浏览 3
提问于2012-03-22
得票数 0
回答已采纳
2
回答
从
指针
复制
对象
、
假设我有类对象,并定义了
它
的
构造
函数
。string name classOne(ClassTwo* o, string* n){ name = *n;
构造
函数
是否
复制
取消
引用
的
指针
object和name是他们自己
的
自变量吗?
浏览 1
提问于2019-02-24
得票数 0
回答已采纳
1
回答
C++代码
的
行为不符合预期(类和容器)
、
、
这是我
的
代码
的
插页...void addStuff(Journey& journey) journey.addPerson("John Doe", "USA"); return out;但是,当我尝试执行代码时,我得到
的
浏览 0
提问于2015-10-16
得票数 0
3
回答
[C ++传值]:被调用
的
函数
可以修改原始变量
的
内容吗?
、
、
、
、
我一直认为,在c++中通过值传递变量会
复制
这些变量,因此接收这些副本
的
函数
不能更改原始变量
的
内容。我猜这是因为当参数通过值传递时,
复制
构造
函数
被调用,如果
它
没有被程序员覆盖,默认
的
复制
构造
函数
执行浅
复制
而不是
深度
复制
!所以我
的
问题是,为什么他们叫
它
按值传递,而在类中有
指针
<e
浏览 3
提问于2013-07-04
得票数 0
1
回答
是在
引用
函数
时
取消
引用
指针
时调用
的
复制
构造
函数
。
可能重复: int& returnSame( int &example ) { return example: } { int *pinumstd::cout << "pinum: " << returnSame(*pinum) <&
浏览 1
提问于2012-07-05
得票数 5
回答已采纳
4
回答
复制
构造
函数
-使用相同
的
变量通过值调用
函数
两次会导致问题吗?
、
当然,当将str传递给第一个调用时,这只是str
的
副本,因此在function中
对
str执行
的
任何操作都不会影响在main中声明
的
变量str
浏览 0
提问于2013-03-12
得票数 1
回答已采纳
3
回答
通过
引用
对象来
构造
类
、
、
我正在尝试理解在我正在使用
的
库中实现
的
类中使用
的
构造
函数
。类SequenceAnalyzer
的
关键组件如下所示: protected: images_ = (*images);当在我
的
main中
构造
这个类
的
实例时,我向
它
传递了一个
浏览 2
提问于2011-11-25
得票数 1
回答已采纳
1
回答
仅在第二次访问链接列表中
的
结构后才进行分割
、
我正在学计算机科学
的
第一年,所以我
对
C++还不太了解。然而,试图查找这一问题并没有帮助。如果我没有很好地解释我<e
浏览 2
提问于2017-11-27
得票数 1
回答已采纳
1
回答
带有深拷贝
的
“`omp并行第一私有”
的
`shared_ptr`
、
、
、
足够大,足够频繁
的
传递,需要有效地传递(即不是不必要
的
复制
) 创建自己
的
包装类,其中包含指向对象
的
指针
,但要进行
深度
复制
(是否已经有这样
的
智能
指针
类?)始终通过
引用
传递包装器,这样它就不会在
浏览 1
提问于2014-01-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11移动构造函数详解
深入理解JVM垃圾回收算法 - 复制算法
引用不如指针强大?C+引用,为你深度解析
C语言基础:通用指针
为何说PHP引用是个坑,要慎用?
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券