I have a constructor declaration as:
MyConstuctor(int inDenominator, int inNumerator);
and definition as
MyConstuctor::MyConstuctor(int inDenominator,
int inNumerator, int inWholeNumber = 0)
{
mNum = inNumerator;
mDen = inDenominator;
mWhole = inWholeNumber;
}
but i want to have an option of passing whole number as third parameter depending on caller object. is this the right way. if not what can be the alternative way.
What you need is:
This way you will be able to provide a non-default value for
inWholeNumber; and you will be able not to provide it so 0 will be used as the default.As an additional tip, better use initialization list in the definition: