cpp ファイルにインライン演算子のオーバーロードがあります。私の理解では、インライン関数も関数の本体を含むヘッダー ファイルに配置する必要があります。
しかし、私がそれをするとき。「演算子==」の再定義であるエラーが出ます
なぜそのようなエラーになるのか説明していただけますか。また、ヘッダー ファイルに保持する必要があるコンテンツの種類を誰か説明できますか?
inline bool operator ==(Duration& d1, Duration& d2)
{
return d1.getSecond() == d2.getSecond();
}