私は私の大学からの講師のビデオを見ました、そして彼はそのコンストラクターがこのようになるRationalクラスについて言います:
Rational (int top=0 , int bottom=1)
: t(top) , b(bottom) {normalize();}
今まではすべて大丈夫ですが!! 彼はまた、コンストラクターは1つの引数(top引数)でのみ呼び出すことができ、そのbottomは1の値に初期化されるため、たとえば、有理数は3/1Rational(3)
になると述べました。
しかし !!2つの引数のみをサポートする場合にのみ、1つの値を持つコンストラクターをどのように使用できるのでしょうか。
Javaでは、コンストラクターが受け取る引数がx個ある場合(他のコンストラクターは考慮せず、x> 0)、2ではなく1ではなくすべてを転送する必要があることを知っています...
この対立を解決するのを手伝ってください...
thnx..。