第一节 · 机械臂的自我修养 · 初识重载运算符
// 没有重载,复数加法很麻烦
struct Complex
{
double real, imag;
};
Complex add(Complex a, Complex b)
{
return {a.real + b.real, a.imag + b.imag};
}
Complex c1 = {1, 2}, c2 = {3, 4};
Complex c3 = add(c1, c2); // 不直观
// 有了重载,可以写成
// Complex c3 = c1 + c2; // 更自然类型
运算符
习题
Last updated