|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.02.2014, 00:55 | #1 | |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Абстрактные классы
Здравствуйте, дорогие форумчане.
Скажу сразу, задание помогаю делать знакомой, и обычно проблем не возникало никаких с её заданиями, но в этот раз.. Я от задания сам стал находится в небольшом шоке.. В общим, хороший такой пробел у меня по абстрактным классам, меня в универе по ним не гоняли (( Собственно, проблема такая (выложу пока её часть, по мере решения буду код ещё давать). Итак, задание. В него ещё вникал некоторое время: Цитата:
Немного погуглив, приступил к реализации. Вот, что пока вышло. Код pair.h: Код:
Код:
Код:
Код:
Код:
Последний раз редактировалось Vadik(R); 23.02.2014 в 01:55. Причина: Обновил fraction.h и fraction.cpp |
|
23.02.2014, 00:56 | #2 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Теперь мои комментарии к коду и вопросы. То, что write - это метод, а не оператор, << пишущий в ostream - опустим, примут, не сложно переделать.
Насчёт использования Код:
Далее, собственно вопросы. Наткнулся на такой полезный учебник, который и читал. А именно, вот: http://www.cap-design.ru/ccc/130.htm Сделал всё по аналогии, но почему-то у меня не работает участок кода, как у них: Код:
Код:
Это первый такой, основной вопрос. Я его решил приведением типа (но это же не профессионально, да?) Тогда встал второй вопрос. Код:
return *new Fraction.... В общем, возврат значение указателя - в этом случае сложение происходит корректно. Но есть утечка памяти, что есть очень плохо. Проверяется: Код:
В общем, любые комментарии, помощь - приветствуются. Мне это важно не только, чтобы знакомой сделать лабу, а чисто для себя. В олимпиадном программировании и собственном быдлокодинге абстрактные классы никак мне не пригодились, а вот при устройстве на работу, чувствую, вполне возможны вопросы по абстрактным классам на собеседовании. Заранее всем спасибо Последний раз редактировалось Vadik(R); 23.02.2014 в 01:56. |
23.02.2014, 01:56 | #3 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
Для удобства добавил сам проект
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
абстрактные классы в С# | gvozdik12 | Помощь студентам | 11 | 05.06.2013 13:33 |
Абстрактные классы | aaayyy | HTML и CSS | 2 | 02.07.2012 09:54 |
Абстрактные классы | KuckaMAXHATKA | Общие вопросы C/C++ | 1 | 13.12.2011 23:29 |
Абстрактные классы | romantik2011 | PHP | 2 | 27.07.2011 10:36 |
С++ Абстрактные классы | Jane-sad | Помощь студентам | 2 | 14.10.2010 14:19 |