Definicja metody translate
Point<2> & Point<2>::translate(float xx, float yy)
{
Point<2> p(x, y);
p.x += p.x + xx;
p.y += p.y + yy;
return p;
}
main:
Point<2> point1(1,1);
point1.translate(2,2);
cout << point1.x << " " << point1.y << endl; // wyswietla 1,1
Dlaczego nie zwiększa point1.x i point1.y?