- 3
- 0
- 约1.01万字
- 约 34页
- 2018-08-04 发布于江苏
- 举报
嵌入式Linu下C程序设计--07多态,运算符重载,虚函数,抽象类
嵌入式Linux下QT程序设计 主讲:成宝宗 本章主要内容 多态性 运算符重载 虚函数 纯虚函数 抽象类 多态性的概念 多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现: 函数重载:相同函数名,不同函数参数。 运算符重载:对原有运算符增加其他功能。 虚函数:用于动态绑定,根据参数类型不同,自动调用对应函数。 运算符重载 运算符重载是对已有的运算符赋予多重含义 必要性 C++中预定义的运算符其运算对象只能是基本数据类型,而不适用于用户自定义类型(如类) 实现机制 将指定的运算表达式转化为对运算符函数的调用,运算对象转化为运算符函数的实参。 编译系统对重载运算符的选择,遵循函数重载的选择原则。 规则和限制 可以重载C++中除下列运算符外的所有运算符:. .* :: ?: 只能重载C++语言中已有的运算符,不可臆造新的。 不改变原运算符的优先级和结合性。 不能改变操作数个数。 经重载的运算符,其操作数中至少应该有一个是自定义类型。 两种形式 重载为类的非静态成员函数 重载为非成员函数 运算符函数 声明形式 函数类型 operator 运算符(形参) { ...... } 重载为类成员函数时 参数个数=原操作数个数-1 (后置++、--除外) 重载为非成员函数时 参数个数=原操
您可能关注的文档
最近下载
- 罗兰 TD-6KV V-Tour系列(电子鼓)说明书.pdf
- 柱、墙体钢筋操作架施工方案.docx VIP
- 国标消防图集13S201 室外消火栓及消防水鹤安装(OCR).docx VIP
- (外文电子版资料)CHRISTIE, Agatha - Murder on the Orient Express.doc VIP
- 巴兰和斯威齐的垄断资本思想.PDF VIP
- 商业银行绿色金融业务管理办法(2025修订).docx VIP
- 《天龙八部天佛降世》之大侠路线图文全攻略.docx
- 火灾自动报警及消防联动控制系统实践指导手册.doc VIP
- 《GB6441-2025》27类事故类型应急演练方案和脚本大全汇编.docx
- 福建省厦门双十中学翔安附属学校2025_2026学年八年级上学期10月月考语文试题(文字版,含答案).docx VIP
原创力文档

文档评论(0)