为何不能经过返回值类型区分重载?

由于调用时不能指定类信息,编译器不知道你要调用哪一个类。java float max(int a, int b); int max(int a, int b); 当调用max(1, 2);时没法肯定调用的是哪一个,单从这一点上来讲,仅返回值类型不一样的重载是不该该容许的。函数 再好比对下面这两个方法来讲,虽然它们有一样的名字和自变量,但实际上是很容易区分的: void f() {} int f(
相关文章
相关标签/搜索