第4章多态性2要点
* * 虚函数的定义要遵循以下 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * * * * * * * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * CStudent中未添加关键字virtual,但它继承了基类Show()的虚特性 * 例4-1 CPerson operator=( const CPerson oCPerson ) //赋值运算符重载 { if (this == oCPerson) //1、判断是否自己赋值给自己 { return *this; //是,则返回自己 } delete []m_lpszName; //2、释放自己的内存空间 m_lpszName = NULL; //将其置为NULL是一种好习惯。 m_lpszName = new char[strlen( oCPerson.m_lpszName )+1]; strcpy( m_lpszName, oCPerson.m_lpszName );//3、复制 delete []m_lpszSex; //释放自己的内存空间 m_lpszSex = NULL; m_lpszSex = new char[strlen( oCPerson.m_lpszSex )+1]; strcpy( m_lpszSex, oCPerson.m_lpszSex ); //复制 return *this; //4、返回赋值后的对象。 } * 作业 实现复数类的+ - * /运算符重载; * 复数类 class CComplex { public: void display() { coutm_dReal; if (m_dImage==0) return; else if(m_dImage0) cout+; coutm_dImageiendl; } private: double m_dReal; double m_dImage; }; * 复数类 CComplex CComplex:: operator+(CComplex comp) { CComplex com; com.m_dReal=m_dReal+comp.m_dReal; com.m_dImage=m_dImage+comp.m_dImage; return com; } com.m_dReal=this-m_dReal+comp.m_dReal; * 复数的加法按照以下规定的法则进行:设z1=a+bi,z2=c+di是任意两个复数, 则它们的和是 (a+bi)+(c+di)=(a+c)+(b+d)i. 规定复数的乘法按照以下的法则进行: 设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积 (a+bi)(c+di)=(ac-bd)+(bc+ad)i. * 复数的除法: 设复数a+bi(a,b∈R),除以c+di(c,d∈R),其商为x+yi(x,y∈R), 即(a+bi)÷(c+di)=x+yi ∵(x+yi)(c+di)=(cx-dy)+(dx+cy)i. ∴(cx-dy)+(dx+cy)i=a+bi. 由复数相等定义可知 cx-dy=a dx+cy=b 解这个方程组,得 x=(ac+bd)/(c^2+d^2) y=(bc-a
您可能关注的文档
- 第4章.列表要点.ppt
- 第4章4.5 网络信息安全要点.ppt
- 第4章 顺序控制与数字控制技术要点.ppt
- 第4章Access2010查询要点.ppt
- 第4章__商务谈判中的思维要点.ppt
- 第4章-正弦交流电路要点.ppt
- 第4章_计算机病毒要点.ppt
- 第4章_医药消费者购买行为要点.ppt
- 第4章入侵检测与安全审计要点.ppt
- 第4章一元二次方程复习课要点.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 完整版04融创物业秩序服务可视化标准.ppt
- 统编人教部编版小学语文一年级下册语文标点符号练习+答案 .pdf VIP
- EPS系统参数及整车性能的匹配.pdf VIP
- 湖北省武汉市江岸区2023-2024学年六年级上学期语文期末试卷(含答案)2.docx VIP
- 2025年中国水性粘结剂行业市场全景调研及前景战略研判报告.docx
- EPS系统对车辆操纵稳定性影响的仿真的分析研究.pdf VIP
- 幼儿园年度工作总结卫生保健.pptx
- 职业健康管理:电力行业职业健康课件.pptx VIP
- 2026.01.01施行《招标人主体责任履行指引》PPT课件.pptx VIP
- 湖北省武汉市2022-2023学年六年级上学期语文期末试卷(含答案).pdf VIP
原创力文档

文档评论(0)