如何通过常量引用将参数传递给方法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过常量引用将参数传递给方法?相关的知识,希望对你有一定的参考价值。
我需要使用常量链接将参数传递给方法。
在行“bool operator ==(const Rational x)const;”我把“&”放在“x”前面,但这没有用,我该怎么办?
class Rational {
private:
int chislitel;
int znum;
public:
Rational(int chislitel, int znum);
Rational();
bool operator==(const Rational x) const;
void Print();
};
. . .
bool Rational::operator==(const Rational x) const
{
if (chislitel * x.znum == znum * x.chislitel)
return true;
else
return false;
}
我的解决方案 - >错误
答案
谢谢@MatthieuBrucher!
class Rational {
private:
int chislitel;
int znum;
public:
Rational(int chislitel, int znum);
Rational();
bool operator==(const Rational& x) const;
void Print();
};
bool Rational::operator==(const Rational& x) const
{
return chislitel * x.znum == znum * x.chislitel;
}
以上是关于如何通过常量引用将参数传递给方法?的主要内容,如果未能解决你的问题,请参考以下文章