我只是想创建一个重载的朋友函数(我说得对吗?)来添加两种不同类型的“硬币”类。看来我无法正确使用语法。有人可以指出我正确的方向吗?
functions.cpp
我的文件中实现的逻辑:
coins operator+(const coins &num1, const coins &num2)
{
int dollars = num1.dollars + num2.dollars;
int cents = num1.cents + num2.cents;
return coins(dollars, cents);
}
我functions.h
对朋友函数的声明:
coins operator+(const coins &num1, const coins &num2);
我的班级文件在以下位置声明了一个朋友coins.h
:
friend coins operator+(coins);
谁能指出我正确的方向?我应该发布完整的代码吗?