所以我正在制作一个具有两类单项式和多项式的程序。基本上多项式只是一个单项式数组。我需要创建一个operator +
来添加两个单项式并返回一个多项式。到目前为止,我已经将多项式声明为单项式中的朋友类和课堂上的朋友Polynomial operator+(const Monomial& a, const Monomial& b);
,Polynomial
但它似乎不起作用。
friend Polynomial operator+(const Polynomial& a, const Monomial& b);
和
friend Polynomial operator+(const Monomial& a, const Polynomial& b);
两者都工作正常,所以我很困惑问题所在。