爲何函數重載不能夠根據返回類型區分?

由於調用時不能指定類型信息,編譯器不知道你要調用哪一個函數。 例如 float max(int a, int b); int max(int a, int b); 當調用max(1, 2);時沒法肯定調用的是哪一個,單從這一點上來講,僅返回值類型不一樣的重載是不該該容許的。java 再好比對下面這兩個方法來講,雖然它們有一樣的名字和自變量,但實際上是很容易區分的: void f() {} int
相關文章
相關標籤/搜索