クラス「コイン」の2つの異なるタイプを追加するために、オーバーロードされたフレンド関数を作成しようとしています(正しい言い回しですか?)。構文を正しく取得できないようです。誰かが私を正しい方向に向けることができますか?
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);
誰かが私を正しい方向に向けることができますか? 完全なコードを投稿する必要がありますか?