我看着我的講師的視頻從我的大學,他說關於Rational類,它的構造是這樣的:這個構造函數爲什麼可以用一個參數聲明?
Rational (int top=0 , int bottom=1)
: t(top) , b(bottom) {normalize();}
到現在爲止一切都OK了,但是!他還說你可以只用1個參數(頂部參數)調用構造函數,並且因爲該底部初始化爲1的合理值,例如:Rational(3)
將是3/1。
但是!!我想知道我們如何才能使用1值的構造函數只有它只支持2個參數?
我知道,在的java如果我們的論點,即構造得到的x個(不考慮其他構造以及x> 0),我們必須轉移他們的所有2不是1,而不是...
請幫我解決這個矛盾?
日Thnx ...