Форум программистов, компьютерный форум, киберфорум
Наши страницы

Multimap зацикливается - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как узнать размер массива в динамической памяти? http://www.cyberforum.ru/cpp-beginners/thread939094.html
Добрый вечер еще раз! Напишите пожалуйста как можно узнать истинный размер массива, находящегося в динамической памяти, созданными при помощи malloc или calloc. Т.к. если выделить константный...
C++ Ввод строки в динамический массив Здравствуйте! Помоги пожалуйста разобраться со следующим: Как с клавиатуры ввести строковый литерал в символьный массив, расположенный в динамической памяти без фиксированного размера? char * ptr... http://www.cyberforum.ru/cpp-beginners/thread939088.html
Компиляция нескольких файлов C++
Создал проект на wxDevC++ таким образом: потом создал три файла в проекте: coordin.h #ifndef COORDIN_H_ #define COORDIN_H_ struct haha {
C++ .h и .cpp файлы
Если я объявляю в одном .h файле 3 класса, то могу ли я сделать полное определение методов для 3 классов в одном .cpp файле?
C++ Символ новой строки http://www.cyberforum.ru/cpp-beginners/thread939041.html
Всем привет) С маппировал текстовый файл в память. HANDLE file = CreateFile(fileNameWChar, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); DWORD fileSize =...
C++ Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д Помогите, пожалуйста решить задачку с использованием класса string. Я только учусь, и меня пока плохо получается.. Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д.... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13565 / 7716 / 873
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
16.08.2013, 21:33
Можно как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void Menu::SearchMenu(string dish)
    {
        multimap<Meal, Dish>::iterator it;
        cout<<"Search"<<" \""<<dish<<"\" ";
        bool findSuccess = false ;
        for (it=MyMenu.begin(); it!=MyMenu.end(); it++)
        {       
        
            if ((*it).second.GetDish()==dish) 
            {
            
                cout<<"\n\n"<<it->second.GetDish()<<" "<<it->second.GetPrice()<<" "<<it->second.GetType()<<"\n\n";
                findSuccess = true ;
            }
        }
        if ( ! findSuccess )
           std::cout << "Not found" << std::endl ;                          
                    
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.