C语言程序设计多态性剖析.ppt

* * * * * * * * * * * * * * * * * * * 程序运行结果为: First time output: 23:59:59 Show myClock++: 23:59:59 Show ++myClock: 0:0:1 * 运算符友元函数的设计 如果需要重载一个运算符,使之能够用于操作某类对象的私有成员,可以此将运算符重载为该类的友元函数。 函数的形参代表依自左至右次序排列的各操作数。 后置单目运算符 ++和--的重载函数,形参列表中要增加一个int,但不必写形参名。 * 运算符重载 运算符友元函数的设计 双目运算符 B重载后, 表达式oprd1 B oprd2 等同于operator B(oprd1,oprd2 ) 前置单目运算符 B重载后, 表达式 B oprd 等同于operator B(oprd ) 后置单目运算符 ++和--重载后, 表达式 oprd B 等同于operator B(oprd,0 ) * 运算符重载 例8-3 将+、-(双目)重载为复数类的友元函数。 两个操作数都是复数类的对象。 * 运算符重载 #includeiostream using namespace std; class complex //复数类声明 {public: //外部接口 complex(double r=0.0,double i=0.0) { re

文档评论(0)

1亿VIP精品文档

相关文档