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

Подсчет цены в multimap - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить доступ к обьекту класса в друж. функц. этому классу при этом не передавая этот объект в качестве параметра http://www.cyberforum.ru/cpp-beginners/thread935337.html
Допустим имеется класс lass1 для него определена дружественная функция friend1. Вопрос можно ли как то получить доступ к объекту который не был передан этой функций friend в качестве аргумента ?
C++ Builder Access Violation при обращении к элементу массива Пытаюсь написать одну занятную карточную игру, но еще на стадии описания колоды(точней при его переводе из консоли в приложение с формами) начались проблемы. Код программы ниже, помогите пожалуйста разобраться. Код Unit1.cpp (файл формы) //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include... http://www.cyberforum.ru/cpp-beginners/thread935325.html
Перевод из Цельсия в Фаренгейт C++
Задача такая: Напишите программу, в которой функция main () вызывает определяемую пользователем функцию, которая в качестве аргумента принимает значение температуры по Цельсию и возвращает эквивалентное значение температуры по Фаренгейту. Программа должна выдать запрос на ввод значения по Цельсию и отобразить следующий результат: Please enter a Celsius value: 20 20 degrees Celsius is 68...
Ошибка при присваивании массиву char значения C++
В общем, требуется присвоить массиву чаров одно из нескольких значений (в зависимости от значения аргумента функции) и вывести этот массив из функции. Ошибка компилятора на строках 13 и 14: error C2440: '=' : cannot convert from 'const char ' to 'char ' There is no context in which this conversion is possible error C2440: '=' : cannot convert from 'const char ' to 'char ' ...
C++ сортировка хоара http://www.cyberforum.ru/cpp-beginners/thread935268.html
void QuickSort(int* const a, int low, int N) { int i = low, j = N; int temp, p; p = a; do { while (a < p) i++; while (a > p) j--; if (i <= j) {
C++ Не загружаются символы Программа (любая) после отладки либо не запускается, либо запускается, но все с одним результатом - в окне "Вывод" внизу пишет вот это: "Проект2.exe" (Win32). Загружено "C:\Users\Admin\Desktop\Pascal\C++\Проект2\Debug\Проект2.exe". Символы загружены. "Проект2.exe" (Win32). Загружено "C:\Windows\System32\ntdll.dll". Невозможно найти или открыть файл PDB. "Проект2.exe" (Win32). Загружено... подробнее

Показать сообщение отдельно
ashta
6 / 6 / 1
Регистрация: 28.08.2012
Сообщений: 65
08.08.2013, 16:56  [ТС]     Подсчет цены в multimap
Цитата Сообщение от gray_fox Посмотреть сообщение
ashta, вставить)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void Restaurant::SaveMenu ()
{        
    ofstream writeDinner ("MyRest.txt");
 
    multimap<Dinner, Food>::iterator it; //класс dinner - завтрак, обед, ужин, класс food - название блюда, цена, тип блюда
 
    for (it=MyMenu.begin(); it!=MyMenu.end(); it++)
    { 
        writeFile<<it->second.GetDish()<<" "<<setw(3)<<it->second.GetPrice()<<endl; //запись названия блюда и цены в файл        
    }    
 
    double total = 0;
    for (it = MyMenu.begin(); it != MyMenu.end(); ++it)
    {
       total += it->second.GetPrice();
    }
 
    writeDinner<<left<<setw(10)<<"\nTotal:"<<setw(3)<< total <<endl;
}
Спасибо, спасибо. Я выше ответила. Заработало все с одним циклом все ок.
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru