()重载运算符是指将C++中的运算符进行重新定义的过程。例如,我们可以将整型变量相加的操作重载为将字符串进行拼接的操作,或者将布尔变量进行"与"操作的操作重载为将两个浮点数进行"乘"的操作。
例如,我们可以定义一个类来表示复数,并重载运算符"+"来表示两个复数的相加:
class Complex {
public:
double real;
double imag;
Complex(double real, double imag) : real(real), imag(imag) {}
Complex operator+(const Complex& other) const {
return Complex(real + other.real, imag + other.imag);
}
};