正在加载图片...
●●● ●●●●● 重载运算符与一般函数的比较: ●●●● ●●● ● 相同:1)均为类的成员函数;2)实现同一功能 返回值函数名形参列表 返回值函数名 void Adda(a &a, a&b) A operator +(a &a) ia.i+b. 1; A 形参 函数调用: ti=this→>i+ai return t a3 AddA(al, a2) 函数调用:由对象a 由对象a3调用 a3=al+a2 调用 a3=al operator+(a2)重载运算符与一般函数的比较: 14 相同:1)均为类的成员函数;2)实现同一功能 void AddA(A &a, A &b) { i=a.i+b.i; } A operator +(A &a) { A t; t.i=this->i+a.i; return t; } a3=a1+a2; a3.AddA(a1,a2); 返回值 函数名 形参列表 由对象a3调用 函数调用: 返回值 函数名 形参 函数调用: a3=a1.operator+(a2); 由对象a1 调用
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有