|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2007, 09:28 | #1 |
Пользователь
Регистрация: 19.11.2007
Сообщений: 10
|
длинные числа
Помогите, пожалуйста, сделать хотя бы один из нижеперечисленных вопросов.
Нужно создать класс для работы с длинными числами(сложение, деление и т.д.). Класс-то я создал, а вот как сделать эти вопросы, не знаю. Нужно: 1) определить операции ввода/вывода 2) для класса определить оператор присваивания и конструктор копирования 3) класс должен быть инициализирован целым числом - int(конструктор) Последний раз редактировалось molodzo; 20.11.2007 в 09:36. Причина: удалить |
20.02.2008, 21:59 | #2 |
Пользователь
Регистрация: 20.02.2008
Сообщений: 75
|
Чтобы использовать оператор вывода класса ostream, нужно обьявить функцию ostream& operator<<(ostream& ost, BigNumber bn) другом класса:
Код:
Код:
Последний раз редактировалось alexx777; 21.02.2008 в 00:21. |
21.02.2008, 12:05 | #3 |
Форумчанин
Регистрация: 25.09.2007
Сообщений: 189
|
имхо, лучше так (правда, получается из класса лишний оператор торчит, зато меньше друзей - меньше проблем):
Код:
|
21.02.2008, 12:46 | #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. |
21.02.2008, 12:46 | #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 |