为什么c#或c++不能根据返回类型区分方法
本文关键字:返回类型区 方法 不能 c++ 为什么 | 更新日期: 2023-09-27 17:58:02
可能重复:
函数是否按返回类型重载?
如果我有两种方法:
myClass mc = new myClass();
double d = mc.GetPoint();
int i = mc.GetPoint();
为什么C#或C++编译器不能将这些函数与其返回类型区分开来?我认为返回类型将是方法签名的一部分,就像任何方法参数一样。
为什么编译器不能处理这个问题?
C#支持动态类型,就像使用var
一样。那么编译器应该如何知道它应该调用哪个方法呢?