Перегруженные функции в классе
я пытаюсь выучить язык С++ но , столкнулся с такой проблемой Есть класс мне нужно сделать перегруженную функцию
- − вычитание векторов (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;
}