轉換函數函數
class Fraction{spa
public:io
Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) { }
classoperator double( ) const{ //轉換函數co
return (double) (m_numberator / m_denominator);block
}return
private:opera
int m_numerator; //分子const
int m_denominator; //分母
}
Fraction f(3, 5);
double d = 4 + f; //調用operator double( )將f轉換爲double類型