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

Map с поиском как по ключу, так и по значению - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли адресной арифметикой перебрать массив массивов по первому индексу во вложенном цикле, а во внешнем по второму? http://www.cyberforum.ru/cpp-beginners/thread1104254.html
Можно ли адресной арифметикой перебрать массив массивов по первому индексу во вложенном цикле, а во внешнем по второму?
C++ Передача данных в system() здраствуйте). как сделать чтобы программа показывала процессы пользователя имя которого вводится с клавиатуры тоесть программа запрашиваеть имя пользователя username и после этого выполняет команду system("ps -u username|grep bash"); вместо username должно быть имя пользователя введенное с клавы. #include<iostream> #include<stdlib.h> #include<stdio.h> #include<string.h> using namespace... http://www.cyberforum.ru/cpp-beginners/thread1104245.html
C++ Инкрементная замена
case(8): m='+'; case(8): m='+'; case(8): m='+'; case(8): m='+'; case(8): m='+'; case(8): m='+'; case(8): m='+'; Начиная от 8 до 14. То есть последний case надо 14. Компилятор Dev-Cpp 4.9.9.2.
C++ Распознать числа в тексте
Доброе время суток. Моя проблема состоит в следующем: есть несколько строк с числами разделённые '&'. Нужно распознать эти числа и записать их (ну хотя бы) в массив, потом,если что, я сам переделаю в массив списков (что бы вас не затруднять). Я понимаю что это надо делать вроде этого, int Num=Text; но сложность состоит еще и в том, что в файле присутствует последняя (пустая) строка, которую...
C++ Реализовать класс Triangle ,опираясь на класс Angle для представления углов http://www.cyberforum.ru/cpp-beginners/thread1104207.html
Само условие задачи : реализовать класс Triangle ,опираясь на класс Angle для представления углов. Необходимые действия я сделал. Осталось перегрузить операторов.Оператор << вроде перегрузил . До остальных не могу додуматься... Может кто-нибудь помочь ? main.cpp#include <cstdlib> #include <iostream>
C++ Обыкновенные задачи Начал изучать С++))) Кто может подсказать простенькие готовые примеры, типа 2+2,2*2 и тд. подробнее

Показать сообщение отдельно
THE--MASTER
Заблокирован
24.02.2014, 18:33     Map с поиском как по ключу, так и по значению
Цитата Сообщение от nexen Посмотреть сообщение
DrOffset, ну уверен, что это то, что мне нужно. Как я понял, это тот же map, но к несколькими ключами для доступа к одному элементу, так? Если да, то мне не нужно хранить какую-либо информацию в map, кроме как сами ключи двух видом. Т.е., мне нужно чтобы:
A = 1
B = 2
C = 9
Можно было сделать так:
Я вообще не понял, тебе надо в MAP искать по значению что ли? Ну так вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <tchar.h>
#include <map>
#include <algorithm>
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::map<int,int> data;
    data[0] = 4;
    data[1] = 8;
    data[2] = 2;
    data[3] = 1;
    data[4] = 9;
 
    int secondKey = 1;
    std::cout << "Index of Second key '" << secondKey << " is '" << std::find_if(data.begin(), data.end(),
        [&](const std::pair<int,int> a){return a.second == secondKey;})->first << "'" << std::endl;
 
    system("pause");
    return 0;
}
 
Текущее время: 19:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru