Итак, у меня есть класс LongInt, у которого будет новое определение для операторов + и *. Инициализация в заголовочном файле выглядит следующим образом:
friend LongInt operator+(const LongInt& x, const LongInt& y);
friend LongInt operator*(const LongInt& x, const LongInt& y);
однако в моем файле реализации, где я определяю методы, найденные в заголовке, VS не распознает функцию operator + или operator * как указанную в заголовке. Я использую код:
friend LongInt LongInt::operator+(const LongInt& x, const LongInt& y)
{
}
и
friend LongInt LongInt::operator*(const LongInt& x, const LongInt& y)
{
}
Есть идеи, почему этот код не работает, когда я пытаюсь определить операторы?