摘要:
//重载双目运算符,双目运算符有两个操作数,通常在运算符的左右两侧,在重载双目运算符时,在友元函数中应该有两个参数//思想:要想将运算符用于用户自定义类上,用户必须自己对运算符进行重载。要对“==”,“”三个运算符进行重载,需要重新定义3个运算符重载函数。可以将重载函... 阅读全文
摘要:
•说明:有的C++编译系统(如Visual C++ 6.0)没有完全实现C++标准,它所提供不带后缀.h的头文件不支持把成员函数重载为友元函数。但是VisualC++所提供的老形式的带后缀.h的头文件可以支持此项功能,因此可以将程序头两行修改如下,即可顺利运行:#in... 阅读全文
摘要:
Complex operator+(Complex &c2) { Complex c;c.real=real+c2.real;c.imag=imag+c2.imag;return c;}//+是双目运算符,函数重载中只有一个参数,实际上运算符重载函数有两个参数,是由于... 阅读全文