Перегруженные функции в классе

я пытаюсь выучить язык С++ но , столкнулся с такой проблемой Есть класс мне нужно сделать перегруженную функцию

  • − вычитание векторов (a[i]-b[i] для всех i);

я написал такую функцию

const VECTOR& VECTOR::operator-=(const VECTOR& a, const VECTOR&b)
{
    for (int i = 0; i < size; i++)
        a.ptr[i] -= b.ptr[i];

    return *this;
}

Но функция не работает так слишком много аргументов для функции ,что я делаю не так объясните пожалуйста. Заранее Спасибо


Ответы (1 шт):

Автор решения: KoVadim

где то так

VECTOR& VECTOR::operator-=(const VECTOR&b)
{
    for (int i = 0; i < size; i++)
        ptr[i] -= b.ptr[i];

    return *this;
}
→ Ссылка