Why the RationalNumber constructor is a conversion constructor in C++?

Status
Not open for further replies.

hero0765

Member level 2
Joined
Sep 15, 2008
Messages
52
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,288
Location
China
Activity points
1,605
hi:
a RationalNumber class is declared as follows:
class RationalNumber
{
public:
RationalNumber(int num = 0, int denom = 1) :
numerator(num), denominator(denom) {}
private:
int numerator, denominator;
};

Explain why the RationalNumber constructor is a conversion constructor.
 

Think about how the constructor uses the arguments when a new instance of Rational Number is created.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…