如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第二部分C++面向对象程序设计9.1多态性9.2运算符重载9.2运算符重载例1:用成员函数重载“+”、“-”,实现两个复数的加、减运算。例2:用成员函数实现两个复数的加、减运算。例3:运算符重载举例。例4:运算符重载举例。例5:运算符重载举例。9.2运算符重载例:用友员函数重载运算符。讨论:一元运算符最好被重载为成员函数;二元运算符最好被重载为友元函数。在有些情况下,二元运算符不便于重载为成员函数。例:5.76<box1其中,box1是类Box的一个对象。将“<”重载为友元函数时,表达式将被解释为:operator<(5.67,box1)“<”重载为成员函数时,则表达式被解释为:5.67.operator<(box1)9.3虚函数例2:对前例的修改。9.3虚函数例3:通过虚函数实现动态多态性。9.3虚函数例:虚析构函数举例。9.3虚函数例4:纯虚函和抽象示例。