свобода - готовность все потерять.
Доброй ночи!
есть учебная задачка:
имеется класс Point (x, y), Сircle (r) и класс List c встроенным в него классов Node.
требуется среди прочего перегрузить оператор чтения из файла. перегружен был следующим ниже образом. но нужно сделать так чтобы x и y считались в Point, r в Circle, соответственно. а в List это все должно собираться в объект класса circle и соответственно добавляться в список. ума не приложу как это сделать((
помогите, пожалуйста!!! очень срочно(((
имеется класс Point (x, y), Сircle (r) и класс List c встроенным в него классов Node.
требуется среди прочего перегрузить оператор чтения из файла. перегружен был следующим ниже образом. но нужно сделать так чтобы x и y считались в Point, r в Circle, соответственно. а в List это все должно собираться в объект класса circle и соответственно добавляться в список. ума не приложу как это сделать((
помогите, пожалуйста!!! очень срочно(((
читать дальше
Почему пишете "<...> имеется класс Point (x, y), Сircle (r) <...>" и тут же "c = Circle(x, y, r);"? Его конструктор перегружен? Если да, то тогда почему у Circle только радиус без точки центра?
> нужно сделать так чтобы x и y считались в Point, r в Circle, соответственно
Point pt = new Point(x, y);
Circle ci = new Circle(pt, r);
l.addToTail(ci);
Не?
> в List это все должно собираться в объект класса circle
Список это ведь кортеж (т.е. много элементов подряд). Как в нём может что-то "собираться" (и зачем)?
имею в виду, что в operator>> класса Point должен читать из файла x и y, класса Circle - считывать r. а в operator>> класс List (видимо) - нужно просто написать c=Circle.... и автоматически вызываются operator>> других классов.
собственно упражнения на все выше встречающееся и на перегрузку конструкторов и операторов, т.е. все остальное что нужно перегружено.
просто не прикреплять же сюда весь код.... наверно, такие задачки у всех были. примерно с такими исходными данными..