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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
newyork7776
350 / 343 / 80
Регистрация: 21.05.2013
Сообщений: 1,312
Завершенные тесты: 1
#1

STL map - C++

09.11.2013, 22:17. Просмотров 449. Ответов 4
Метки нет (Все метки)

Вопрос:как мне узнать что не создавался map[str] с заданым str?
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#inlclude <map>
#include <string>
using namespace std;
int main()
{
map <string,int> m;
int k;
string str;
cin >> str >> k;
if (если я уже создал map с ключом str)
{
m[str]+=k;
}
else cout << "ERROR\n";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 22:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос STL map (C++):

stl map - C++
где можно прочитать о stl map? подскажите книги..

Map stl - C++
Не могу понять, почему не находит через h1.find(argv). когда argv == &quot;-o&quot; vs пишет &quot;itr = (0xcdcdcdcd &lt;Ошибка при чтении символов...

STL :: map - C++
Столкнулся с такой проблемой: Нужно вставить в отсортированную map-таблицу элемент. Использую: myMap.insert(myIterator,pair&lt;type1,...

Вопрос об map STL - C++
Как вивести map? list&lt;int&gt; l; for (int i=1; i&lt;=5; i++) l.push_back(i); map&lt;int,list&lt;int&gt;&gt; a; int d = 9; int f = 5; ...

STL. Map, vector. Строки - C++
Здравствуйте. Почти не знаком с STL. Имеется вектор строк. Нужно найти частоту использования каждой буквы. Я уже который...

Не могу разобраться с map(STL) - C++
Недавно понадобилось использование ассоциативного массива map(STL), дабы сократить код программы. Но возникли сложности. В кратце в...

4
BigProgrammer
38 / 38 / 3
Регистрация: 20.07.2013
Сообщений: 105
09.11.2013, 22:39 #2
C++
1
map.count(str)
0
newyork7776
350 / 343 / 80
Регистрация: 21.05.2013
Сообщений: 1,312
Завершенные тесты: 1
09.11.2013, 22:40  [ТС] #3
C++
1
2
3
if((m.find(str) == m.end()))
                {cout << "ERROR\n";}
                else {m[str]+=k;cout << m[str] << "\n";}
а так можна?
0
monolit
186 / 185 / 22
Регистрация: 24.03.2011
Сообщений: 669
Завершенные тесты: 1
09.11.2013, 23:45 #4
C++
1
if (m.count (key)>0) //уже есть с таким ключом
0
reckless91
30 / 30 / 1
Регистрация: 01.11.2013
Сообщений: 63
09.11.2013, 23:50 #5
Цитата Сообщение от newyork7776 Посмотреть сообщение
а так можна?
Конечно можно))), а еще лучше писать вместо \n - endl
0
09.11.2013, 23:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2013, 23:50
Привет! Вот еще темы с ответами:

STL(map). Где инициализировать массив? - C++
Для начала: не получалось данную тему назвать более логично, сайт не пропускал :-| Добрый день. Имеется: map&lt;int, string&gt;...

Stl стандартная библиотека шаблонов c++ map - C++
Доброго всем времени суток :) Помогите пожалуйста дописать прогу. Нужно добавить сортировку по фамилии (что бы выводились в алфавитном...

Map STL - максимальный объем памяти - C++
Пишу модуль для программы - что-то вроде переводчика. Есть словарь синонимов (40+мб). Загружаю его в map, но после 740000+ ключа,...

Контейнер map и алгоритмы STL: несовместимость? - C++
Всем доброго времени суток! Столкнулся с проблемой: алгоритм remove_if не работает с контейнером map. Рассмотрим следующую функцию: ...


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

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

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