Я готовлюсь к предстоящему экзамену С++ и наткнулся на этот вопрос о классах и конструкторах:
Сколько конструкторов имеет класс Fraction? "
class Fraction { //... public: Fraction(int numerator = 0, int denominator = 1); //... };
Я думал, что это только один, но они предположили, что есть три:
Fraction();
Fraction(n);
Fraction(n, d);
Или другими словами:
Является ли функция со значениями по умолчанию перегруженной функцией?