Trouble with overloading += and this-> C++

class Triangle

{
    double* sides;
public:

    Triangle(double* sides)
    {
        this->sides = new double[3];
        for (int i = 0; i < 3; i++)
            this->sides[i] = sides[i];
    }
void SetSides(double* sides)
    {
        this->sides = new double[3];
        for (int i = 0; i < 3; i++)
            this->sides[i] = sides[i];
    }
    void GetSides(double* arr) {
        for (int i = 0; i < 3; i++)
            arr[i] = sides[i];
    }
     double operator += (Triangle obj, double change)
     {
         for(int i=0; i<3; i++){             

    **this->sides[i] += change;**
        } 
};
int main()

{ 

Triangle obj1; double arr[3] = { 6, 7, 8 };

obj1.SetSides(arr2);
    obj1 += 50;
}

Синтаксис ошибка была (выше double operator была фигурная скоба) и компилятор ругался на всё только не на скобу, по коду всё верно. Спасибо за внимание :)


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