在不同的类中使用具有相同名称的函数

时间:2013-10-10 02:05:00

标签: c++

是否可以使用同名的函数在不同的类中使用不同的函数? PolynomialRational是离散类(未继承):

class Polynomial{
public:
   double evaluateAt(double x);
};

class Rational{
public:
   double evaluateAt(double x);
};

2 个答案:

答案 0 :(得分:1)

是的,因为这些方法属于其类的范围。

答案 1 :(得分:0)

是。只需在IDE中试用即可。

事实上,在编译器的眼中,它们并不相同。您可以将类名称视为名称前缀,例如Polynimial_evaluate(...)和Rational_evaluate(...)。请注意,这只是查看代码的一种方式,真正的细节不是这样,而是熟悉的。