Rational class:
1、member函数实现:
2、non-member函数实现:
针对以下代码:
Rational oneHalf(1,2);
Rational result = oneHalf * oneEighth;
result = oneHalf * 2; //1与2都没错误
result = 2 * oneHalf; //1错误,2很好
本文介绍了Rational类中两种实现乘法的方式:通过成员函数和非成员函数,并展示了具体的代码示例。讨论了不同情况下乘法操作的有效性和潜在的问题。
Rational class:
1、member函数实现:
2、non-member函数实现:
针对以下代码:
Rational oneHalf(1,2);
Rational result = oneHalf * oneEighth;
result = oneHalf * 2; //1与2都没错误
result = 2 * oneHalf; //1错误,2很好

被折叠的 条评论
为什么被折叠?