Простите за то, что некоторым может показаться очень простым вопросом, но я имею в виду этот вариант использования:
struct fraction {
fraction( size_t num, size_t denom ) :
numerator( num ), denominator( denom )
{};
size_t numerator;
size_t denominator;
};
То, что я хотел бы сделать, это использовать такие выражения, как:
fraction f(3,5);
...
double v = f;
чтобы v
теперь содержало значение, представленное моей дробью.
Как бы я сделал это в C ++?