C++爲何不能經過函數返回值區分函數重載?

函數的兩個要素:參數與返回值。 若是同名函數的參數不一樣(包括類型、順序不一樣),那麼容易區別出它們是不一樣的函數。 若是同名函數僅僅是返回值類型不一樣,有時能夠區分,有時卻不能。例如: void Function(void); int Function (void); 上述兩個函數,第一個沒有返回值,第二個的返回值是int 類型。若是這樣調用函數: int x = Function (); 則能
相關文章
相關標籤/搜索