Я смотрел видео своего лектора из моего университета, и он говорит о классе Rational, что его конструктор выглядит так:
Rational (int top=0 , int bottom=1)
: t(top) , b(bottom) {normalize();}
До сих пор все в порядке, НО !! он также сказал, что вы можете вызывать конструктор только с 1 аргументом (верхний аргумент), и потому что этот аргумент bottom инициализирует значение 1 рациональным, например: Rational(3)
будет 3/1 .
НО !! Интересно, как мы можем использовать конструктор с 1 значением, только если он поддерживает ТОЛЬКО 2 аргумента?
Я знаю, что в java , если у нас есть x номер аргумента, который получает конструктор (не считайте другого конструктора и x> 0), мы должны передать их все не 1 вместо 2 ...
Пожалуйста, помогите мне разрешить этот конфликт ...
Thnx ...