![]() |
|
Модераторы: bsa |
![]()
|
|
| andDavid |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
Создать класс вещественных чисел. Класс имеет конструктор по умолчанию, конструктор - преобразующий float в объект класса. Определить оператор преобразования объекта типа вещественных чисел в число типа float. Создать класс целых чисел. Определить взаимное преобразование с классом вещественных чисел.
Как избавиться от ошибки (1)? B как сделать: Определить оператор преобразования объекта типа вещественных чисел в число типа float.? |
|||
|
||||
| andDavid |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
Получается что-то воде такого. Но, все равно не могу сделать взаимное преобразование.
|
|||
|
||||
| Christoph |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 667 Регистрация: 23.1.2008 Где: Харьков Репутация: нет Всего: 11 |
Не знаю что ты хотел сделать, вот статический метод для получения объекта
как то так? хотя я полностью не понимаю задания
-------------------- ![]() |
||||
|
|||||
| andDavid |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
!!! num.GetFieldB Действительно, как же сам не догадался. Осталось придумать, как преобразовать в обратную сторону |
||||
|
|||||
| borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
было
надо
а ещё правильнее
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
| Christoph |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 667 Регистрация: 23.1.2008 Где: Харьков Репутация: нет Всего: 11 |
в обратную, ты можешь потерять данные сделай конструктор в Integer который будет принимать объект Real класса -------------------- ![]() |
|||
|
||||
| andDavid |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
Если сделать конструктор: Integer(Real &numb); то будет ошибка:
|
|||
|
||||
| chaos |
|
||||||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: нет Всего: 44 |
Зы а вообще чушь какая-то ИМХО. что за методы GetA GetB ? |
||||||
|
|||||||
| andDavid |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
chaos "что за методы GetA GetB "
а что не нравится? Это сообщение отредактировал(а) andDavid - 27.2.2010, 16:57 |
|||
|
||||
| andDavid |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
не могу произвести обратное бреобразование из int в real
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
4байтный real давно вышел из моды ) и забываешь же, что такое вообще существует же. в моде float и double |
|||
|
||||
| andDavid |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
real - это название класса, а не тип переменной |
|||
|
||||
| A5uKa |
|
||||||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
ой >_<
Извращенцы же #define TRUE FALSE |
||||||
|
|||||||
| andDavid |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 12.2.2010 Репутация: нет Всего: нет |
Понятно. Программа сначала преобразовывает данные обьекты в переменные соответствующих типов, а потом присваивает эти переменные полям классов. Значит так оно делается. Хотя у меня получалась и просто присвоить один обьект другому, но только из Real в Int; А обратно нет. Думаю, такое преподу покатит ) |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |