Форум программистов, компьютерный форум CyberForum.ru

Перегрузка операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В упорядоченном по возрастанию массиве найти элементы http://www.cyberforum.ru/cpp-beginners/thread575327.html
В упорядоченном по возрастанию массиве найти элементы, меньшие среднего арифметического всех положительных элементов. Нахождение среднего арифметического реализовать в виде функции.
C++ Удалить вторую цифру из натурального числа Дано натуральное число. Удалить вторую цифру из натурального числа. http://www.cyberforum.ru/cpp-beginners/thread575325.html
C++ Code::Blocks подключение библиотек для работы с графикой
Взялся за графику, первая простенькая cpp с тремя строчками для настройки так сказать И сразу проблема. подключил модуль #include <graphics.h> при компиляции выдало ошибку в модуле: j:\programs\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\graphics.h|302|error: redefinition of 'int right'|...
C++ проблема с потоками
Ребят при написании программы появилась проблема, опишу вкратце. пишу интерфейс WTL шаблонами. В MainWindow класса есть метод обработки сообщений при выборе пункта меню. В том методе мне нужно запустить поток (я решил воспользоваться boost::thread). LRESULT MenuUpdate(WORD, WORD, HWND, BOOL&) { boost::thread thrd(&MainWindow::Download); thrd.join(); return 0; }
C++ Циклы http://www.cyberforum.ru/cpp-beginners/thread575296.html
В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер. За раннее спасибо)
C++ Вывести строку-описание, обеспечив правильное согласование числа со словами «учебное задание» Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание». подробнее

Показать сообщение отдельно
gorin
207 / 14 / 2
Регистрация: 18.08.2009
Сообщений: 571
15.05.2012, 22:27  [ТС]     Перегрузка операций
Как то не правильно выводит перегруженный оператор >>
C++
1
2
3
4
5
6
7
8
9
istream &operator >> (istream &input, money &man){
   input.ignore();
   input.get(man.banknote);//unsigned long
   input.ignore();
   input.get(man.coin);//unsigned int
   input.ignore();
   input.getline(man.name, 4);
   return input;
}
Добавлено через 7 минут
C++
1
2
3
4
5
6
ostream &operator << (ostream &output, const money &man){
   output << "" << man.banknote
          << "." << man.coin
          << "-" << man.name;
   return output;
}
Ввожу к примеру 56.3-USD
а выводит 1.256-USD

Добавлено через 6 минут
В чем может быть проблема?

Добавлено через 17 минут
может я неправильно реализовал?
 
Текущее время: 18:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru