Сложение двух динамических объектов: 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;