是否可以使用同名的函数在不同的类中使用不同的函数?
Polynomial
和Rational
是离散类(未继承):
class Polynomial{
public:
double evaluateAt(double x);
};
class Rational{
public:
double evaluateAt(double x);
};
答案 0 :(得分:1)
是的,因为这些方法属于其类的范围。
答案 1 :(得分:0)
是。只需在IDE中试用即可。
事实上,在编译器的眼中,它们并不相同。您可以将类名称视为名称前缀,例如Polynimial_evaluate(...)和Rational_evaluate(...)。请注意,这只是查看代码的一种方式,真正的细节不是这样,而是熟悉的。