C++学习05
侯捷C++面向对象编程(下)课程打卡 Day5 1 转换 1.1 转换函数 将当前对象的类型转换成其他类型 以operator开头,函数名称为需要转换的类型,无参数 前面无需写返回类型,编译器会自动根据函数名称进行补充 转换函数中,分子分母都没有改变,所有通常加const\ // class Fraction里的一个成员函数 operator double() const { return (double) (m_numerator / m_denominator); } Fraction f(3,5); double d = 4 + f; //编译器自动调用转换函数将f转换为0.6 1.2 non-explicit-one-argument ctor 将其他类型的对象转换为当前类型 ...