![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
Всем доброе время суток!!! Помогите, пожалуйста, исправить код программы, которая задает класс "Дроби" и включает в себя операции сложения, вычитания, деления, умножения и поиск наименьшего общего знаменателя при сложении и вычитании...исходник работает, но препод говорит, что не тот принцип построения...
Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Вероятнее всего имелось ввиду, что класс должен представляет одну единственную дробь, в то время как у вас он представляет сразу две дроби. Операции сложения, вычитания, умножения и деления скорее всего надо было делать перегрузкой соответствующих операторов(если вы такое уже проходили, естественно). То есть примерно так:
Код:
Код:
Последний раз редактировалось netrino; 29.11.2009 в 18:31. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 29.11.2009
Сообщений: 3
|
![]()
Мы писали такую прогу. Вот она:
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 22.07.2009
Сообщений: 17
|
![]()
во всех функциях-членах в роли параметра
Цитата:
мы в универе тоже делали класс дробь, перегружали операторы, и тоже параметр такого вида, но что-то не пойму почему такого? что и как спасибо |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
& указывает, что нам нужна ссылка на объект, а не копия объекта(чтобы не тратить времени на копирование), а const говорит, что объект по этой ссылке менять нельзя. Если не будет const, то действия над объектом по ссылке смогут изменить его состояние(поля) и эту ошибку трудно будет отловить
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 22.07.2009
Сообщений: 17
|
![]()
?
в общем как следствие выполнения функции-члена, эта самая функция возращает константную сслыку (допустим) &s типа Rational (наш класс дробь) ??? спасибо |
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() Цитата:
Принимает ссылкой, чтобы работало быстрее, константной, чтобы нигде случайно не изменить объект, что по ссылке. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 22.07.2009
Сообщений: 17
|
![]()
точно )
тормознул, спасибо огромное |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body | tabikA | HTML и CSS | 5 | 24.02.2009 21:50 |
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах | mihali4 | Свободное общение | 1 | 17.01.2009 01:43 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Класс "векторные операции" для трехмерных векторов. | Студентка@ | Помощь студентам | 1 | 30.01.2008 19:21 |