5 / 5 / 4
Регистрация: 07.07.2011
Сообщений: 495
1

Map как не ассоциативный контейнер

09.04.2018, 11:51. Показов 471. Ответов 2
Метки нет (Все метки)

Здравствуйте. Я вложил в контейнер map кучу элементов с ключом String и значением - объектом моего класса (то есть значение получается не через контейнер[5].count, а например через контейнер["ключ"].count). Мне нужно пробежаться по всем элемента но я не знаю ключ каждого из элементов, то есть нужно сделать примерно так
C++
1
2
3
for(int n=0;n<контейнер.size(); n++){
контейнер[n].count++;
}
Но ключом является не int а String (точнее AnsiString, но это наверно не важно).
Подскажите пожалуйста как это можно сделать?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2018, 11:51
Ответы с готовыми решениями:

Ассоциативный контейнер типа map
Привет! Помогите пожалуйста найти ошибку. Программа с Ассоциативным контейнером типа map&lt;string,...

Ассоциативный контейнер std::map с кириллицей
Всем привет! Никак не могу разобраться каким способом решить интересную проблему. В ассоциативном...

Какой ассоциативный контейнер выбрать? И как реализовать в нем чтение из файла?
Вот сама задание: Текстовый файл содержит следующую информацию: координату точки и угол наклона...

Как передать контейнер map в функцию?
Вопросов правда несколько, первый связан с конкретным примером. Есть карта (заполненная), ключ -...

2
Модератор
Эксперт С++
11051 / 9116 / 5476
Регистрация: 18.12.2011
Сообщений: 24,379
09.04.2018, 12:07 2
C++
1
2
for(map<string,MyContainer>::iterator p=контейнер.begin();p!=контейнер.end();++p)
  (p->second).count++;
1
5 / 5 / 4
Регистрация: 07.07.2011
Сообщений: 495
09.04.2018, 14:43  [ТС] 3
zss, Спасибо. А если записать все ключи в vector<string> то как вы думаете, будет быстрее проход по всем или медленнее?
C++
1
2
3
for(int n=0;n<контейнер.size(); n++){
контейнер[вектор[n]].count++;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2018, 14:43

Контейнер map, как работает в задаче
Всем привет, не могу понять решение задачи, вот само условие(решение в конце): Имеется база...

Контейнер Map. Использование класса как ключ
class A{ int X;}; class B{ public: int y;}; int main() { A objA; B objB; map&lt;A,B&gt;...

Как считать из файла в контейнер STL (map)
Необходимо считать из файла с поместить в контейнер map, вывести на экран void DBase::DB() {...

Ассоциативный контейнер и шаблонный класс
Помогите пожалуйста исправить и дополнить код. Задание: Автоматизированная информационная система...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.