为什么c#或c++不能根据返回类型区分方法

本文关键字:返回类型区 方法 不能 c++ 为什么 | 更新日期: 2023-09-27 17:58:02

可能重复:
函数是否按返回类型重载?

如果我有两种方法:

myClass mc = new myClass();
double d = mc.GetPoint();
int i = mc.GetPoint();

为什么C#或C++编译器不能将这些函数与其返回类型区分开来?我认为返回类型将是方法签名的一部分,就像任何方法参数一样。

为什么编译器不能处理这个问题?

为什么c#或c++不能根据返回类型区分方法

C#支持动态类型,就像使用var一样。那么编译器应该如何知道它应该调用哪个方法呢?