-1
我有我在哪里声明作为函数的公共成员RewardCard布尔必须只有一个参数==操作符的实现文件
bool operator ==(const RewardCard& card1, const RewardCard& card2);
一个布尔运算符头文件我提出类的所有实现细节我定义成一个单独的文件rewards.cpp包括
我已经定义了布尔算子如下所述headerfile:
bool RewardCard::operator ==(const RewardCard& card1, const RewardCard& card2)
{
return(card1.name == card2.name && card1.id == card2.id && card1.store == card2.store)
}
当编译PROGR我得到一个错误,说这个函数必须只有一个参数。
我正在避免重载的朋友函数,因为我知道这些可以使用成员函数来实现。
我在做什么不正确?
欣赏的反馈。非常有意义。 – Metamorphosis