看不懂一个关于参数的掉用语法,新手
我看了1个星期了,还不是明白怎么用的,代码不全,但是各位大虾一看
就知道我想问什么了,请教各位大虾了,谢谢。
class Rational
{
public:
Rational( int = 0, int = 1 );
Rational additon( const Rational & );
...............
void printRational ();
private:
int numerator;
int denominator;
void reduction;
};
Rational Ratonal::addition( const Rational &a )
{
Rational t;
t.numerator = a.numerator * denominator; // 这里,参数a.numerator是什么意思
// 有这样的写法吗?我知道对象可以这样
// 调用,可一个参数也可以?那表示什么
// 又是传递的什么
t.numerator += a.denominator * numerator;
t.denominator = a.denominator * denominator;
t.reduction();
return t;
}