Можно ли использовать функции с тем же именем, которые работают по-разному в разных классах? Polynomial
и Rational
дискретные классы (не наследуется):Использование функций с одинаковым именем в разных классах
class Polynomial{
public:
double evaluateAt(double x);
};
class Rational{
public:
double evaluateAt(double x);
};
Попробуйте компилировать код. Эксперимент! :-) –
Вы можете, но не должны. Если методы делают разные вещи, дайте им разные имена или вы просто закончите путаницу по линии. –
Различные области применения, так что да, конечно. –