What is operator overloading?
Are operators implemented as properties, static methods, or instance methods?
How does the compiler translate:
Fraction f3 = f2 + f1;
assuming that f2
and
f1
are Fraction
objects and you have overloaded
the + operator for the Fraction
class?
What should you also do if you overload the ==
operator?
What is the difference between implicit and explicit conversion?