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

std::map find. Получить ключ(элемент) и как записать все данные при объявлений? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Builder Работа с Timer-ом, что не так? http://www.cyberforum.ru/cpp-beginners/thread577409.html
Привет всем! Народ гляньте пожалуйста, кто шарить, что не так с кодом не работает Timer. Что делал:На форме две панели кнопка и Timer. В обработчик button1 разместил код приведенный ниже. В обработчик Timer OnTimer разместил код Timer1->interval=0; Как бы по логике программы все должно рабоать правильно но не срабатывает таймер почему то, может я то то не так делаю. Результат должен быть панели...
C++ Помощь в классе Привет всем, прошу помощи)) Вот имеется класс. Никак не могу додуматься как внедрить сюда сортировку: void add(int value) { int i; int* d; bool searching=true; for(i=0; (i<size)&&(searching); i++) if (data==value) http://www.cyberforum.ru/cpp-beginners/thread577408.html
C++ Удаление подстроки
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. Помогите пожалуйста
C++ Задание по строкам
Составить программу, которая в заданном тексте после каждой буквы «б» добавляет буквы «як». Помогите пожалуйста с задачей
C++ количество плиток, которое можно уложить на заданную площадь http://www.cyberforum.ru/cpp-beginners/thread577393.html
Написать программу, вычисляющую количество плиток, которое можно уложить на заданную площадь Вводимые данные: а, b – размеры пола; c, d – размеры плитки; Добавлено через 1 час 8 минут нужен ответ срочно плз:)
C++ Написать функцию для определения числа вершин на n уровне дерева struct node { int info; int c; node *ll,*rl; }; node *tree(node *p,int w) { подробнее

Показать сообщение отдельно
vendeme
 Аватар для vendeme
-32 / 3 / 3
Регистрация: 22.06.2011
Сообщений: 88
17.05.2012, 11:52  [ТС]     std::map find. Получить ключ(элемент) и как записать все данные при объявлений?
я кажется кое что не понимаю с map.
Ведь first указывает на ключ, а second на данные.
C++
1
bookMap[0] = "Pushkin"
разве так не верно?

Добавлено через 4 минуты
ну верно, а почему тогда конструкция
int id = bookMap.find("Pushkin")->second;
не пашет?

Добавлено через 1 минуту
Вот общий код
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
    map<uint32, string> BookMap;
    BookMap[0] = "Puskkin";
    BookMap[12] = "Esenin";
    BookMap[16] = "Mayakovski";
    uint32 id = BookMap.find("Mayakovski")->first;
    cout << id << endl;
    cin.get();
}
 
Текущее время: 16:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru