- 0
- 0
- 约6.87千字
- 约 82页
- 2021-10-08 发布于河南
- 举报
第7章运算符重载;7. 1运算符重栽概述
用于完成“+、 *”、 \”等操作的函
数为运算符函数。;运算符函数重载;实现两个对象相加的运算符函数
C++系统预先编好的运算符函数不能完成将两个对象 的相加工作。
例如:有一个复数类complex:
class complex (
public:
double real, imag;
complex (double r=0, double i=0)
( real=r; imag=i; }
};;若要把类complex的两个对象coml和com2加在一起: int main ()
(
complex coml (1. 1, 2.2))com2 (3. 3, 4. 4);
complex total;
total = coml + com2; 〃错误
//... \
return 0; \
W \f l I I J I— ] 1_I 1 n II---- — I
I C++系统预先编好的运算符
函数不能将两个对象的相加;解决办法:用户自己编写一个实现鬼个对象相加的 运算符函数,例如:
/ I
complex operator+ (complex col,complex co2);将类complex的两个对象相加的运算符函数 operator+ (
原创力文档

文档评论(0)