![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.11.2007
Сообщений: 10
|
![]()
Помогите, пожалуйста, сделать хотя бы один из нижеперечисленных вопросов.
Нужно создать класс для работы с длинными числами(сложение, деление и т.д.). Класс-то я создал, а вот как сделать эти вопросы, не знаю. Нужно: 1) определить операции ввода/вывода 2) для класса определить оператор присваивания и конструктор копирования 3) класс должен быть инициализирован целым числом - int(конструктор) Последний раз редактировалось molodzo; 20.11.2007 в 09:36. Причина: удалить |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.02.2008
Сообщений: 75
|
![]()
Чтобы использовать оператор вывода класса ostream, нужно обьявить функцию ostream& operator<<(ostream& ost, BigNumber bn) другом класса:
Код:
Код:
Последний раз редактировалось alexx777; 21.02.2008 в 00:21. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.09.2007
Сообщений: 189
|
![]()
имхо, лучше так (правда, получается из класса лишний оператор торчит, зато меньше друзей - меньше проблем):
Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.02.2008
Сообщений: 75
|
![]()
ostream работает только с символами типа char. Если нужно использовать символы, отличные от char, функцию нужно обьявить как шаблон:
template<class CharT, class Traits> basic_ostream<CharT, Traits>& operator<<(basic_ostream<CharT, Traits>& ost, BigNumber bn); Последний раз редактировалось alexx777; 21.02.2008 в 18:27. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 20.02.2008
Сообщений: 75
|
![]() Цитата:
![]() Хотя для вывода на консоль вполне подойдёт и такой вариант. Последний раз редактировалось alexx777; 21.02.2008 в 18:28. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Числа в строку | DeDoK | Общие вопросы Delphi | 8 | 07.06.2008 00:08 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |
Про числа | Акашаев Нурлан | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 12.12.2007 07:18 |
простые числа | Акашаев Нурлан | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.12.2007 12:23 |
Задача на длинные числы | molodzo | Помощь студентам | 1 | 21.11.2007 11:23 |