Сложение двух динамических объектов: cannot add two pointers - C (СИ)
Формулировка задачи:
Прегрузку оператора + для статических объектов написал
Она всё нормально работает. Но если пытаться сложить 2 динамических объектов:
Visual выдает ошибку:
Romb Romb::operator + (Romb &X) { Romb tmp; tmp.x=this->x+X.x; tmp.y=this->y+X.y; tmp.diagonal1=this->diagonal1+X.diagonal1; tmp.diagonal2=this->diagonal2+X.diagonal2; return tmp; }
Romb *A=new Romb (); Romb *B=new Romb (1,2,5,7); Romb *C=new Romb (0,0,2,5); A=B+C;
error C2110: '+' : cannot add two pointers
Никак не сооброжу как надо изменить перегрузку оператора "+"Решение задачи: «Сложение двух динамических объектов: cannot add two pointers»
textual
Листинг программы
*A=*B+*C;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д