C++ operator double()
operator double() {..} -- 改写 强制转换为double (double cast operator) 的运算。
cout<<a -- 强制转换a 为 double 再输出
cast运算 变成 计算 sqrt(mx*mx+my*my); 得 5
cout<<b -- 强制转换b 为 double 再输出
cast运算 变成 计算 sqrt(mx*mx+my*my); 得 13
operator double() {..} -- 改写 强制转换为double (double cast operator) 的运算。
cout<<a -- 强制转换a 为 double 再输出
cast运算 变成 计算 sqrt(mx*mx+my*my); 得 5
cout<<b -- 强制转换b 为 double 再输出
cast运算 变成 计算 sqrt(mx*mx+my*my); 得 13