page contents
发现
问答
发起
提问
文章
文章
更多
专家
讲堂
话题
财富榜
商城
Toggle navigation
问答
文章
精品课
商城
冒泡
搜索
我要提问
立即登录
免费注册
首页
问答
正文
拷贝构造函数和赋值运算符重载之间有什么区别?
轩辕小不懂
发布于 2022-01-05 10:59
阅读 778
收藏 0
答案
1
分类:
C/C++开发
c
c++
默认排序
时间排序
2812
Nen
2022-01-05 11:02
- 程序员
拷贝构造函数用于构造新的对象;
Student s;
Student s1 = s; // 隐式调用拷贝构造函数
Student s2(s); // 显式调用拷贝构造函数
赋值运算符重载用于将源对象的内容拷贝到目标对象中,而且若源对象中包含未释放的内存需要先将其释放;
Student s;
Student s1;
s1 = s; // 使用赋值运算符
一般情况下,类中包含指针变量时需要重载拷贝构造函数、赋值运算符和析构函数。
评论 (
0
)
请先
登录
后评论
您需要登录后才可以回答问题,
登录
或者
注册
关注
1
关注
轩辕小不懂
提出于 2022-01-05 10:59
全部
轩辕小不懂 的其他提问
类似问题
什么是多线程,它有哪些不同的状态?
1 回答
778 阅读
C# 中的匿名类型是什么?
1 回答
778 阅读
使用 MyBatis 的 mapper 接口调用时有哪些要求?
1 回答
778 阅读
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1。
1 回答
778 阅读
请说出static和const关键字尽可能多的作用?
1 回答
778 阅读
编写类String的构造函数、析构函数和赋值函数,已知类String的原型为?
1 回答
778 阅读
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因:
拷贝构造函数用于构造新的对象;
Student s;
Student s1 = s; // 隐式调用拷贝构造函数
Student s2(s); // 显式调用拷贝构造函数