在C++中,是有可能有一個構造函數以這樣的方式,說如果我有5個參數的對象:double P1
,double P2
,double P3
,double P4
,boolean P5
,我可以有我的構造以這樣的方式工作是如果我說:基於最後一個參數值的構造函數?
MyObject (double param1, double param2, true)
,則參數1被分配到P1和參數2被分配到P2,P3和P4被分配到0和P5被分配到真正
如果我做的:
MyObject (double param1, double param2, false)
,那麼參數1被分配給P3,而參數2被分配給P4,P1和P2分配爲0,P5分配爲假?
即,使用的構造函數是基於傳入的最後一個參數的值?
重載必須至少有一個參數類型不同,你的例子中不是這種情況。 – ChiefTwoPencils
這就是爲什麼它比ususal更復雜@BobbyDigital :) – AZhu