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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помощь в классе http://www.cyberforum.ru/cpp-beginners/thread577408.html
Привет всем, прошу помощи)) Вот имеется класс. Никак не могу додуматься как внедрить сюда сортировку: void add(int value) { int i; int* d; bool searching=true; for(i=0; (i<size)&&(searching); i++) if (data==value)
C++ Удаление подстроки Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread577406.html
C++ Задание по строкам
Составить программу, которая в заданном тексте после каждой буквы «б» добавляет буквы «як». Помогите пожалуйста с задачей
Количество плиток, которое можно уложить на заданную площадь C++
Написать программу, вычисляющую количество плиток, которое можно уложить на заданную площадь Вводимые данные: а, b – размеры пола; c, d – размеры плитки; Добавлено через 1 час 8 минут нужен ответ срочно плз:)
C++ Написать функцию для определения числа вершин на n уровне дерева http://www.cyberforum.ru/cpp-beginners/thread577377.html
struct node { int info; int c; node *ll,*rl; }; node *tree(node *p,int w) {
C++ Алгоритм сортировки пацаны ребята помогите, реализовал два алгоритма на C++, алгоритм сортировки пирамидальный(кучей) и быстрой сортировки, все они сортируют массив в любом случае, но иногда например ввожу последовательность 2 1 3 45 12 5 23 6 4 89 2 он ее сортирует так: 0 1 2 2 3 4 5 12 23 45 и все и не дописывает в конце последний элемент, если на выходи когда массив уже отсортирован в цикле когда его отображаю,... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1449 / 1178 / 62
Регистрация: 21.04.2012
Сообщений: 2,466
Завершенные тесты: 3
17.05.2012, 14:05     std::map find. Получить ключ(элемент) и как записать все данные при объявлений?
Елси есть желание искать и по ключу, и по значению, и имеется boost, то там есть bimap:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
 
#include <boost/bimap.hpp>
 
 
int main() {
   typedef boost::bimap<int, std::string>   map_type;
 
   map_type map;
   map.insert(map_type::value_type(1, "Pushkin"));
   map.insert(map_type::value_type(3, "Lermontov"));
   map.insert(map_type::value_type(6, "Tolstoy"));
   
   std::cout << "map.left[1] = " << map.left.find(1)->second << std::endl;
   std::cout << "map.right[\"Tolstoy\"] = " << map.right.find("Tolstoy")->second << std::endl;
}
http://liveworkspace.org/code/c6fc97...233087e0874fc5
А в std::map да, придётся перебирать все значения.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru