腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
回答
在静态数组中不
使用
重载
赋值
和
复制
构造
函数
的原因
、
我是C++
和
这个网站的新手,所以我不知道我的问题是否会被拒绝,但我有一个我需要知道的问题。这真的不是一个“程序”相关的问题。所以我的问题是:为什么
重载
的
赋值
运算符
和
复制
构造
函数
不在
使用
常规数组的类中
使用
(它称为静态数组(?)我相信)我的原因是,由于静态数组中不需要内存管理,它们在
函数
结束(或返回时)时被销毁,从而使得
重载
赋值
运算符
和</e
浏览 0
提问于2013-05-07
得票数 0
回答已采纳
1
回答
移动
构造
器选择而不是
复制
。[提及性病]
、
、
prvalue 当用作
函数
参数时,当
函数
的两个
重载
可用时(一个
使用
rvalue引用参数,另一个
使用
对const参数的lvalue引用,则rvalue绑定到rvalue引用
重载
(因此,如果
复制
和
移动
构造
函数
都可用,则rvalue参数调用移动
构造
函数
,同样地,
使用
copy
和
move
赋值
运算符
)。
浏览 1
提问于2019-05-16
得票数 1
回答已采纳
3
回答
提供
赋值
运算符
,但没有
复制
构造
函数
、
、
我在here上读到,如果我不写一个
复制
构造
函数
,编译器就会
使用
赋值
操作符为我做这件事,这会导致对象的浅层
复制
。如果我在所有的成员对象中都
重载
了
赋值
操作符,该怎么办?它不会导致一个深度拷贝吗?
浏览 1
提问于2011-09-22
得票数 0
2
回答
错误
消息
:
使用
复制
构造
函数
和
重载
赋值
运算符
、
、
、
我在
使用
论坛建议的
复制
构造
函数
时遇到了编译
错误
。main() B aObject; Alpha a2;
复制
构造
函数
参数中没有undeclared identifier Error C2535 'Alpha::Alpha(void)': member function alread
浏览 17
提问于2019-07-15
得票数 0
1
回答
如何解决声呐静态代码分析
错误
“显式定义缺少的
复制
构造
函数
,移动
构造
函数
.”在C++中
、
我得到了下面的声纳静态代码分析
错误
:~CCPSDataManager(); 在我的.cpp文件中,还有这个Destructor ~CCPSDataManager()的定义。在这里,我是否需要通过提供析构
函数
、
浏览 1
提问于2020-05-19
得票数 1
回答已采纳
2
回答
重载
的
复制
构造
函数
我遇到了一些代码,其中一个人
重载
了
复制
构造
函数
和
赋值
操作符,如下所示: _id = src.那么为什么需要像上面那样
重载
复制
构造
函数
和
=
运算符
呢?
浏览 0
提问于2013-07-08
得票数 0
2
回答
C++将
运算符
放在类的末尾的目的是什么?
、
组件的正确
使用
是强制性的吗?
浏览 4
提问于2017-11-22
得票数 4
5
回答
动态数组...
复制
构造
函数
、析构
函数
、
重载
赋值
运算符
、
将会有一个关于动态设置数组的问题,可能会做一个
复制
构造
函数
,一个析构
函数
和
重载
赋值
运算符
。你能验证一下我的话是否正确吗?我也不明白
重载
赋值
操作符是什么意思。你能帮我解决这个问题吗?另外,我如何
重载
赋值
运算符
? 提前谢谢。
浏览 3
提问于2009-02-24
得票数 5
回答已采纳
2
回答
我的Stats类打印垃圾
、
但是,当以以下方式创建Stats对象时,该
函数
会打印垃圾:statObject = Stats();更新:添加析构
函数
浏览 0
提问于2013-04-14
得票数 1
回答已采纳
4
回答
c++中的
赋值
运算符
重载
、
我
使用
了以下代码来实现
赋值
运算符
重载
:{ return *this; return *this;我的
复制
构造
函数
是: SimpleCircle::SimpleCircle(const Si
浏览 40
提问于2012-04-10
得票数 37
回答已采纳
2
回答
用户定义的类型
和
C++中的std::载体
、
、
、
我的问题是,在
使用
std::向量存储点之前,是否需要为2D点定义
复制
构造
函数
、
赋值
操作符
和
默认
构造
函数
?另外,如何为std库中定义的向量
重载
运算符
/使成员
函数
?(谢谢你的帮助:)
浏览 0
提问于2018-12-21
得票数 1
回答已采纳
1
回答
C++中一类隐式成员
函数
C++中类的隐式成员
函数
是: As per:
复制
构造
函数
如果没有移动
构造
函数
或移动
赋值
操作符显式地declared.If,则声明析构
函数
生成副本
构造
函数
。如果没有显式声明
复制
构造
函数
、移动
赋值
运算符
或析构<em
浏览 2
提问于2013-02-14
得票数 6
回答已采纳
1
回答
自动生成移动操作的规则是什么?
、
、
在C++98中,C++编译器可以通过成员级拷贝自动生成
复制
构造
函数
和
复制
赋值
操作符。struct X { std::vector<int> v;}; 编译器
使用
成员级
复制
自动生成X的
复制
构造
函数
和
复制
赋值
操作符.是否自动生成
构造
函数</em
浏览 4
提问于2014-06-21
得票数 38
回答已采纳
1
回答
C++
复制
构造
函数
和
赋值
、
、
我已经在脑海中钻了很多次,如果提供了一个
复制
构造
函数
,那么也必须提供一个
赋值
操作符。但是,有时类可以
使用
复制
构造
函数
,但不能
使用
赋值
运算符
。
赋值
运算符
是否需要定义但设置为私有?这样的类仍然是可
复制
构造
的吗?
浏览 0
提问于2012-01-18
得票数 3
回答已采纳
3
回答
带有
复制
运算符
的r值
、
return 0; 当我编译上面的例子时,我得到了error: use of deleted function 'Foo& Foo::operator=(Foo&&)' 如果只提供副本
赋值
,则所有参数类别都会选择它(只要它以值作为参数或引用const,因为rvalue可以绑定到const引用),这使得在移动不可用时,
复制
分配成为移动分配的后盾。当const引用可以绑定到rvalue
和
const Foo & f = getFoo();工作时,编译器为什么不回退到
复制
浏览 1
提问于2016-07-29
得票数 15
回答已采纳
2
回答
C++不可
复制
的工作原理?
、
如何用私有副本
构造
函数
和
赋值
操作符继承不可
复制
的类,从而禁止在派生类上
使用
复制
构造
函数
和
赋值
操作符?请在单独答复时考虑以下情况: 如果程序员在派生类中定义并声明了
复制
构造
函
浏览 1
提问于2014-01-03
得票数 0
回答已采纳
3
回答
琐碎的可
复制
类-在C++20中发生了什么变化?
、
、
一个微不足道的可
复制
类是一个类:(1.2)每个合资格的
复制
构造
函数
、移动
构造
函数
、
复制
赋值
操作符
和
浏览 18
提问于2022-07-18
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程知识分享:C+手把手教你实现可变长的数组
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
Python 基础知识——类(一)
python异常-高级Exception
不要拷贝
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券