- 0
- 0
- 约9.41千字
- 约 31页
- 2015-12-10 发布于广东
- 举报
第9章 多态性和虚函数 9.1 多态性的概念 多态性是指不同类的对象对于同一消息的处理具有不同的实现。 多态性在C++中表现为同一形式的函数调用,可能调用不同的函数实现。从系统实现的角度看,C++的多态性分为两类,一类称为编译时刻多态性,另一类称为运行时刻多态性,也称动态多态性。 9.1.1 编译时刻的多态性 C++编译时多态性通过重载(函数重载和运算符重载)来实现 【例9.1】 编译时刻的多态性——运算符重载:下面这段程序建立Data类和T_Data类,并重载运算符“+=”,使之能用于相应类对象的运算。 #include iostream using namespace std; class Data { public: Data(int x=0,int y=0); //缺省构造函数 void set_xy(int x,int y); int get_X() const; int get_Y() const; long norm(); ~Data() {}; //析构函数 Data operator+= (Data add) //重载运算符+= { m_X += add.m_X; m_Y += add.m_Y; return *this; //返回当前对象 } p
您可能关注的文档
- C++程序设计 连卫民 主编 第3章 选择结构的程序设计.ppt
- C++程序设计 连卫民 主编 第4章 循环结构的程序设计.ppt
- C++程序设计 连卫民 主编 第6章 模块化的程序设计.ppt
- C++程序设计 连卫民 主编 第9章 复杂对象的程序设计.ppt
- C++程序设计 连卫民 主编 第10章 类继承的程序设计.ppt
- C++程序设计 连卫民 主编 第11章 类多态的程序设计.ppt
- C++程序设计 连卫民 主编 第12章 模板的程序设计.ppt
- C++程序设计 连卫民 主编 第14章 C++课程设计.ppt
- C++程序设计 作者 冯博琴 C++第1章.ppt
- C++程序设计 作者 冯博琴 C++第2章.ppt
最近下载
- 《建筑结构可靠性设计统一标准+GB+50068-2018》详细解读.pptx VIP
- 危险化学品包装物及容器产品生产许可证实施细则(一)(危险化学品包装物、容器产品部分)2025.pdf VIP
- 变电站一键顺控技术导则-2022年.pdf VIP
- 2026年黑龙江哈尔滨高三一模高考物理试卷试题(含答案详解).pdf VIP
- 水泥厂散装库设计计算书.xlsx VIP
- 2025年陕西低压电工考试内部全考点题库附答案 .pdf VIP
- 2025年上海市重点建设项目社会稳定风险评估报告编制指南.pdf VIP
- 沪粤版八年级物理下册第七章 小结与复习教学课件.ppt VIP
- 京津冀机场货运中心20万吨货邮处理工程可行性研究报告.docx
- Science Advances 投稿格式附件SI.docx VIP
原创力文档

文档评论(0)