- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
构造函数构造函数的作用是在对象被创建时使用特定的值构造对象,或者说将对象初始化为一个特定的状态。在对象创建时由系统自动调用。如果程序中未声明,则系统自动产生出一个默认形式的构造函数允许为内联函数、重载函数、带默认形参值的函数构造函数和析构函数*第29页,共64页,星期日,2025年,2月5日构造函数举例classClock{public: Clock(intNewH,intNewM,intNewS);//构造函数 voidSetTime(intNewH,intNewM,intNewS); voidShowTime();private: intHour,Minute,Second;};构造函数和析构函数*第30页,共64页,星期日,2025年,2月5日构造函数的实现:Clock::Clock(intNewH,intNewM,intNewS){ Hour=NewH; Minute=NewM; Second=NewS;}建立对象时构造函数的作用:voidmain(){Clockc(0,0,0);//隐含调用构造函数,将初始值作为实参。c.ShowTime();}31第31页,共64页,星期日,2025年,2月5日拷贝构造函数拷贝构造函数是一种特殊的构造函数,其形参为本类的对象引用。class类名{public:类名(形参);//构造函数类名(类名对象名);//拷贝构造函数...};类名::类名(类名对象名)//拷贝构造函数的实现{函数体}构造函数和析构函数*第32页,共64页,星期日,2025年,2月5日例4-2拷贝构造函数举例classPoint{public:Point(intxx=0,intyy=0){X=xx;Y=yy;}Point(Pointp);intGetX(){returnX;}intGetY(){returnY;}private:intX,Y;};构造函数和析构函数*第33页,共64页,星期日,2025年,2月5日Point::Point(Pointp){X=p.X;Y=p.Y;cout拷贝构造函数被调用endl;}34第34页,共64页,星期日,2025年,2月5日例4-2拷贝构造函数举例当用类的一个对象去初始化该类的另一个对象时系统自动调用拷贝构造函数实现拷贝赋值。voidmain(void){PointA(1,2);PointB(A);//拷贝构造函数被调用coutB.GetX()endl;}构造函数和析构函数*第35页,共64页,星期日,2025年,2月5日例4-2拷贝构造函数举例若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。例如:voidfun1(Pointp){coutp.GetX()endl;}voidmain(){PointA(1,2);fun1(A);//调用拷贝构造函数}构造函数和析构函数*第36页,共64页,星期日,2025年,2月5日拷贝构造函数(例4-2)当函数的返回值是类对象时,系统自动调用拷贝构造函数。例如:Pointfun2(){PointA(1,2);returnA;//调用拷贝构造函数}voidmain(){PointB;B=fun2();}构造函数和析构函数*第37页,共64页,星期日,2025年,2月5日拷贝构造函数如果程序员没有为类声明拷贝初始化构造函数,则编译器自己生成一个隐含的拷贝构造函数。这个构造函数执行的功能是:用作为初始值的对象的每个数据成员的值,初始化将要建立的对象的对应数据成员。构造函数和析构函数*第38页,共64页,星期日,2025年,2月5日析构函数完成对象被删除前的一些清理工作。在对象的生存期结束的时刻系统自动调用它,然后再释放此对象所属的空间。如果程序中未声明析构函数,编译器将自动产生一个默认的析构函数。构造函数和析构函数*第39页,共64页,星期日,2025年,2月5日构造函数和析构函数举例#includeiostreamusingnamespacestd;
您可能关注的文档
- 非饱和土有效应力.ppt
- 管理学的形成与发展.ppt
- 高一数学 必修三角函数复习.ppt
- 第01章什么是金融.ppt
- 第五章无穷级数第一节常数项级数.ppt
- 第6章 太赫兹波探测器.ppt
- 发电厂知识讲座.ppt
- 材料表面工程技术堆焊技术.ppt
- 除颤仪的使用.ppt
- 第4章毒性作用机制.ppt
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
最近下载
- 《无人快递车自动驾驶及寄递功能场地试验方法及要求》.pdf VIP
- T_CNS 82-2022 宇航用静态随机存储器总剂量辐射效应试验方法.docx VIP
- 电力系统继电保护课程思政教学案例实践与思考 .pdf VIP
- 2025-2026秋季学年第一学期学生国旗下演讲稿(22周):第12周诚信,那是最美的名片-诚实守信教育.docx
- 海洋工程地质调查.ppt VIP
- 2025年高考语文二轮复习专题训练 专题03 诗歌鉴赏之客观选择题专训(3) Word版含解析.pdf VIP
- 《食品质量的无损检测技术》课件.ppt VIP
- 华师大版八年级上册数学全册配套ppt教学课件.pptx
- 第四章纳米材料表征.ppt VIP
- 高考核心词汇(详细版).docx VIP
有哪些信誉好的足球投注网站
文档评论(0)