|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2011, 20:12 | #1 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Калькулятор\классы\дроби
Не могу понять в чем ошибка в калькуляторе для дробей.
Код:
Код:
Почему-то значения полей всех объектов после ввода в switch (вроде же то, что там не противоречит синтаксису?) остаются теми же, что были инициализированы конструктором. Весь код http://pastebin.com/7tAzXvar
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
14.04.2011, 22:32 | #2 |
Пользователь
Регистрация: 15.12.2010
Сообщений: 78
|
хм...
Лафоре? // ех....
|
14.04.2011, 22:55 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да
Еще раз дебаггером просмотрел, теперь увидел, что frac1 и frac2 почему-то теряют свои значения после завершения функции (calc) O_o
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.04.2011, 02:03 | #4 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Чтобы было, как задумано - нужно передавать по ссылке Код:
... И, честно говоря, довольно странная реализация класса fraction. Последний раз редактировалось netrino; 15.04.2011 в 02:06. |
|
15.04.2011, 02:56 | #5 | |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Цитата:
Ищете информацию по C++?
cplusplus.com |
|
15.04.2011, 09:36 | #6 | |||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ага, уже сам понял про локальные переменные, спс )
Цитата:
Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|||
16.04.2011, 22:38 | #7 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Я к тому, что fraction по поведению должен напоминать примитивные типы, тем более, что функционал его очень с ними схож. У вас он используется как-то непонятно и совсем не логично. Функция ввода, если на то пошло, должна либо изменять существующий объект, либо быть статичной и принимать как аргумент некий объект и производить в него ввод.
Код:
То есть должно быть можно использовать его так: Код:
Код:
|
16.04.2011, 22:49 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ух, сколько новых слов. Видимо стоит вернуться к этому после повышения моего уровня знаний
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дроби. Делфи | AnL | Помощь студентам | 8 | 21.09.2010 16:39 |
Десятичные дроби в С | ранетка | Общие вопросы C/C++ | 4 | 21.01.2010 00:08 |
Класс дроби на C# | Лубышев | Помощь студентам | 6 | 11.10.2008 10:00 |
Простые дроби | 4aineg | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 09.12.2006 15:01 |