- 0
- 0
- 约4.9千字
- 约 8页
- 2017-08-08 发布于云南
- 举报
一、拷贝构造函数拷贝构造函数在下列情况下被调用:用已经存在的对象去初始化同一个类的另一个对象;在函数的参数中,以传值方式传递类对象的拷贝;类对象的值被用做函数的返回值。拷贝构造函数和前面说到的转换构造函数有些相似。转换构造函数是把一个类的对象转化为另一个类的对象;拷贝构造函数是用一个已经存在的对象的值实例化该类的一个新对象。不同对象间的初始化和赋值的区别:赋值操作是在两个已经存在的对象间进行的;而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地复制类中的每个成员。#include iostream.h#include string.hclass Date{int mo, da, yr;char* month;public:Date(int m = 0, int d = 0, int y = 0);Date(const Date);~Date();void display() const;};Date::Date(int m, int d, int y){static char* mos[] ={January, February, March, Apri
您可能关注的文档
最近下载
- 学堂在线 战场侦察监视技术与装备 章节测试答案.docx VIP
- Meteonorm7.3气象数据查询入门.pdf VIP
- 古诗词鉴赏常见题型及答题技巧.docx VIP
- 林业大数据与人工智能知到智慧树期末考试答案题库2025年东北林业大学.docx VIP
- Meteonorm气象数据软件中文使用指南 v8.0.2.pdf VIP
- 瑞研ryf600p光纤熔接机说明书.pdf VIP
- 型钢混凝土组合结构梁板柱施工质量控制要点分析.pdf VIP
- 中考语文综合性学习命题特点、题型及答题技巧.docx VIP
- 2025年7月甘肃高中学业水平合格考历史试卷真题(含答案详解).pdf VIP
- 手术患者安全核查制度.pptx VIP
原创力文档

文档评论(0)