Не пойму как правильно перегрузить оператор "-" для класса массива. Описание класса:
class Vector {
private:
double *v; //Указатель (начальный адрес одномерного массива)
int dim; //Размерность
Первая перегрузка оператора, для вычитания одного массива из другого (одинакового размера):
Vector Vector::operator- (const Vector & L) { //Пергрузка.Вычитание векторов (только одинакового размера!)
Vector result(L.dim);
for (int i = 0; i < dim; i++) result = v[i] - L.v[i];
return result;
}
Вторя перегрузка, когда от массива отнимается число:
Vector Vector::operator-(const double L) { // Перегрузка.Вычитание из вектора числа.
Vector result(dim);
for (int i = 0; i < dim; i++) result = v[i] - L;
return result;
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости