假设我有一个多项式类,其中度数由模板控制,例如:
template<int degree>
class Polynomial {
....
}
如何创建一个添加函数来添加两个可能不同程度的多项式?理想情况下,它会像
template<int degree1, int degree2>
Polynomial<max(degree1, degree2)> Add(Polynomial<degree1> poly1, Polynomial<degree2> poly2)
{
...
}
有没有办法在 C++ 中做到这一点?