腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
为什么赋值
运算符
用于深度
复制
,以及谁调用它
、
、
在深度
复制
期间,我们正在编写
重载
的
复制
构造
函数
和
赋值
运算符
。我想知道为什么我们必须编写
重载
的
赋值操作符,因为我们在
重载
的
复制
构造
函数
中做了同样
的
事情(除了一些检查
和
返回)。 谁在调用赋值
运算符
浏览 3
提问于2011-09-13
得票数 1
回答已采纳
4
回答
复制
构造
函数
还是赋值
运算符
?我遗漏了什么?
、
、
、
我正在尝试实现一个
复制
构造
函数
和
一个
重载
的
赋值
构造
函数
。我有一个Employee类,它有三个数据成员。1-名称2-头衔3-薪水。如果我
的
重载
赋值操作符返回*this或emp对象。因为在我看来,参数中
的
对象是赋值时右边
的
对象。那么我不应该返回左手对象*this (如果这就是*this要做
的
)吗?2-在main
函数
中,我尝试先调用赋值
运算符<
浏览 21
提问于2014-02-07
得票数 0
2
回答
复制
构造
函数
或赋值
运算符
,还是两者兼而有之?
类A同时有
复制
构造
函数
和
赋值
运算符
重载
(实现).So,在这种情况下,上面的语句将调用
复制
构造
函数
或赋值
运算符
,还是两者都调用?
浏览 1
提问于2013-03-19
得票数 2
2
回答
重载
的
复制
构造
函数
我遇到了一些代码,其中一个人
重载
了
复制
构造
函数
和
赋值操作符,如下所示: _id = src._group;} 我觉得奇怪
的
是,Prod类中
的
成员变量都不是指针。那么为什么需要像上面那样
重载
复制
构造
函数
和
=
运算符
呢?
浏览 0
提问于2013-07-08
得票数 0
1
回答
移动
构造
器选择而不是
复制
。[提及性病]
、
、
prvalue 当用作
函数
参数时,当
函数
的
两个
重载
可用时(一个使用rvalue引用参数,另一个使用对const参数
的
lvalue引用,则rvalue绑定到rvalue引用
重载
(因此,如果
复制
和
移动
构造
函数
都可用,则rvalue参数调用移动
构造
函数
,同样地,使用copy
和
move赋值
运算符
)。
浏览 1
提问于2019-05-16
得票数 1
回答已采纳
2
回答
在静态数组中不使用
重载
赋值
和
复制
构造
函数
的
原因
、
我是C++
和
这个网站
的
新手,所以我不知道我
的
问题是否会被拒绝,但我有一个我需要知道
的
问题。这真的不是一个“程序”相关
的
问题。所以我
的
问题是:为什么
重载
的
赋值
运算符
和
复制
构造
函数
不在使用常规数组
的
类中使用(它称为静态数组(?)我相信)我
的
原因是,由于静态数组中不需要内存管理,它们在
函数
结束(或返回时)时被销毁,从
浏览 0
提问于2013-05-07
得票数 0
回答已采纳
4
回答
c++中
的
赋值
运算符
重载
、
我使用了以下代码来实现赋值
运算符
重载
:{ return *this; return *this;我
的
复制
构造
函数
是: SimpleCircle,因此调用了
复制
构造
浏览 40
提问于2012-04-10
得票数 37
回答已采纳
3
回答
在C++中
复制
构造
函数
和
=
运算符
重载
:可以使用通用
函数
吗?
、
、
、
由于
复制
构造
函数
和
an =
运算符
重载
有几乎相同
的
代码,相同
的
参数,并且只在返回上不同,有可能有一个共同
的
函数
供它们使用吗?
浏览 0
提问于2009-11-14
得票数 93
回答已采纳
3
回答
提供赋值
运算符
,但没有
复制
构造
函数
、
、
我在here上读到,如果我不写一个
复制
构造
函数
,编译器就会使用赋值操作符为我做这件事,这会导致对象
的
浅层
复制
。如果我在所有的成员对象中都
重载
了赋值操作符,该怎么办?它不会导致一个深度拷贝吗?
浏览 1
提问于2011-09-22
得票数 0
2
回答
我
的
Stats类打印垃圾
、
但是,当以以下方式创建Stats对象时,该
函数
会打印垃圾:statObject = Stats();更新:添加析构
函数
浏览 0
提问于2013-04-14
得票数 1
回答已采纳
2
回答
用户定义
的
类型
和
C++中
的
std::载体
、
、
、
我试图在C++中创建一个2D点
的
向量。我
的
问题是,在使用std::向量存储点之前,是否需要为2D点定义
复制
构造
函数
、赋值操作符
和
默认
构造
函数
?另外,如何为std库中定义
的
向量
重载
运算符
/使成员
函数
?(谢谢你
的
帮助:)
浏览 0
提问于2018-12-21
得票数 1
回答已采纳
2
回答
std::initializer_list
和
=
运算符
、
、
如果我这样做:这使用
复制
构造
函数
来初始化a,并且不涉及=操作符
重载
,对吗?S<int> s {1, 2, 3, 4, 5}; 这就是带有std::initializer_l
浏览 0
提问于2013-06-05
得票数 3
回答已采纳
3
回答
复制
构造
函数
中
的
类型
some member function call int x;};{ A b;嗨,当我调用或初始化上面类
的
对象时,你能告诉我它们之间
的
区别吗?
浏览 3
提问于2012-07-03
得票数 0
5
回答
动态数组...
复制
构造
函数
、析构
函数
、
重载
赋值
运算符
、
我正在为我
的
期中考试做准备。将会有一个关于动态设置数组
的
问题,可能会做一个
复制
构造
函数
,一个析构
函数
和
重载
赋值
运算符
。你能验证一下我的话是否正确吗?我也不明白
重载
赋值操作符是什么意思。int[size];~A() // I think my destructor is correct delete [] myArray;你能检查一下我
的</e
浏览 3
提问于2009-02-24
得票数 5
回答已采纳
2
回答
C++对象组合、依赖注入
和
复制
构造
函数
、
、
、
、
我想在C++中设计一个名为Entity
的
类。该实体具有指向Vector3D成员
的
指针,该成员是该实体在3D空间中
的
位置。
构造
函数
允许将Vector3D类型
的
指针传递给
构造
函数
,以便在类
的
外部实例化Vector3D实例。 由于存在指向动态分配
的
对象
的
指针,因此必须
重载
复制
构造
函数
和
赋值
运算符
才能
浏览 2
提问于2014-01-29
得票数 0
1
回答
运算符
重载
会影响我
的
复制
构造
函数
、
、
我正在学习操作符
重载
,我遇到了一个场景,在这个场景中,我需要一个清晰
的
理解或替代
的
解决方案。这是我
的
代码。+按照
运算符
重载
规则进行
重载
时,
运算符
右侧
的
对象将作为值传递给operator+
函数
。因此,这使得我
的
复制
构造
函数
被调用,在上面的代码中,我没有在我
的
复制
构造
函数
中添加任
浏览 13
提问于2020-04-07
得票数 0
回答已采纳
1
回答
复制
构造
函数
和
重载
加法
运算符
、
、
、
、
我正在检查C++中
的
运算符
重载
。只是为了好玩,我实现了一个BigInt类。 我想为它
重载
的
第一个
运算符
是加法
运算符
。我决定将这个
运算符
作为一个非成员
函数
重载
。然而,当我为BigInt类添加一个
复制
构造
函数
时,这些代码停止工作。代码中
的
加法
函数
返回一个
构造
的
BigInt实例
的
副
浏览 40
提问于2018-06-11
得票数 3
回答已采纳
1
回答
没有匹配
的
函数
可调用
、
1.在
重载
运算符
+中使用
复制
构造
函数
时出现错误#include <iostream>#include <ctimenumber n1;cout<< n1<< endl;//cout << n1+n
浏览 1
提问于2013-10-20
得票数 0
4
回答
这个
构造
器是可接受
的
实践吗?
、
、
假设我有一个c++类,它正确地实现了一个
复制
构造
函数
和
一个
重载
=
运算符
。通过正确
的
实现,我
的
意思是它们正在工作并执行深度
复制
:{}{
浏览 0
提问于2010-05-01
得票数 3
回答已采纳
1
回答
复制
的
运算符
和
构造
函数
的
重载
、
C++需要创建副本
的
构造
函数
,以便将一个实例分配给另一个实例。例如: my_class a = b; 如果我暗示
复制
是错误
的
,因为它
的
工作方式是分配地址。因此,如果我更改a,b也会更改。因此,我应该创建copy
的
构造
函数
: my_class(const my_class &obj); 这似乎是显而易见
的
事情,rest是不言而喻
的
,但当我发现
重载
操作符时,我产生了怀疑: my
浏览 13
提问于2019-01-23
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券