Re: Структури
дурню написали ви. сферичний кінь у вакуумі. Невже так складно второпати, що не буває точки поза системою координат? а те що ваш х та у це координати, так це ваша фантазія. компіляторові байдуже, як ви там що назвали. ви створили два ідентичних класи там, де можна обійтись 5 змінними. ви не розкрили жодного принципу ООП. Що таке графоманія вам відомо?
Тут взагалі розділ с/с++, а не с з класами
як що відділити мух від котлет
то у весь код буде кілька рядків
Point p = new Point();
/*...*/
p->set_X(1);
p->set_Y(2);
float a = p->get_Angle();
float d = p->get_Distance();
std::cout << a << d << std::endl;
delete p;
/* або */
Point p1 = new Point (10, 20, csCarthesian);
Point p2 = new Point (10, 20, csPolar);
float d = p1->get_DistanceTo(p2);
std::cout << d << p1->to_string() << std::endl;
/*...*/
return 0;
навколо цього вже можна будувати будь що. а ви лише на пусті образи здатні.