正在加载图片...
第8章多态性 8.1运算符重载 81.1问题的提出(续一) void main(void) CComplex a(1, 2),b(3.0,4.0),c, d C=a.Add(b; d =a sub(b); cout≤<"c="; 复数加减法只能调用成员函数实现, 不能使用符号“+”和“”,可以通 C Print(; 过重载“+”、“-”运算符,实现如 cout <<"d=w c≡a+b这样的调用方式 d Print(; 运算符重载:运算符重载的实质就是对已有的运算符赋予多重含义,使同一个运算符 作用于不同类型的数据时,产生不同的行为。运算符重载的实质就是函数重载。8.1 运算符重载 8.1.1 问题的提出(续一) void main(void) { CComplex a(1, 2), b(3.0, 4.0), c,d; c = a.Add(b); d = a.Sub(b); cout << "c = "; c.Print(); cout << "d = "; d.Print(); } 第8章 多态性 复数加减法只能调用成员函数实现, 不能使用符号“+”和“-”,可以通 过重载“+”、“-”运算符,实现如 c=a+b这样的调用方式 运算符重载:运算符重载的实质就是对已有的运算符赋予多重含义,使同一个运算符 作用于不同类型的数据时,产生不同的行为。运算符重载的实质就是函数重载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有