Здрасти! 20 баллов. Кто знает С++? Не понимаю, поведайте, пожалуйста, как
Здрасти! 20 баллов. Кто знает С++? Не понимаю, поведайте, пожалуйста, как ввести словарь в С++? Библиотека map. Для меня главно ввод строк в словаре, где одна превращается в first, а иная в second (в пару огромного количества).
Задать свой вопрос
Яна
Вам необходимо беречь всю строчку либо только слово?
Михаил Краснослободцев
слово
1 ответ
Роман
Для ввода используем std::cin gt;gt; first gt;gt; second и заодно проверяем удачен ли ввод. Если да, то храним пару в dict. На этапе компиляции auto p превращается во что-то вроде std::pairlt;std::string, std::stringgt;, откуда мы получаем доступ через члены first и second (для первого и второго элемента соответственно)
Vadik
Для начала уточню, почему не мультимапа? Слово может иметь к образцу несколько переводов, это стоило бы спросить у владельца вопроса... Продолжая это действо, необходимо было уточнить, что делать если теснее существует таковой елемент в мапе.
Darina
dict[key] = val для наполнения массива это прямодушный Python или Js стиль. Это работает только по тому, что при неимении отысканного елемента map будет конструировать порожней, который и будет вами зааплаен значением. Это не верный подход для работы с мапой, по тому, что не дает для вас точного осознания, был ли уже создан данный елемент и вы его перезаписываете или же вы просто создаете новый.
Vitalja Ivanov Razumnik
Для корректной работы используйте insert, конкретно его для вас сделали. К слову разговаривая, работать он будет прытче как минимум по тому, что default значение объекта создаваться не будет, а будет копироваться просто из значение переданного в insert.Так что то что вы написали откровенно тормозит код.
Braunshtejn Borja
auto это тот же шаблон. А шаблон обрабатывается не на шаге компиляции, а на этапе препроцессора, если для вас будет так угодно. Так что не вводите в заблуждение либо хотя бы не в такое прямодушное (:
Алперс
Степан
Ах да, мы получаем не "что-то вроде" а тип которым является елемент коллекции.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Газообразный аммиак объёмом 2.24 л (н.у.) был полностью поглощён 14.68 мл
Химия.
Упражнение 2 Выпишите глаголы и вставьте пропущенные буквы
Русский язык.
Радиус окружности, описанной около равностороннего треугольника, равен 6. Найдите сторону треугольника
Геометрия.
Вычислите силу с которой при давлении 100 КПа атмосфера давит на
Физика.
Синтаксический разбор и схема Но мы сказали, что нам ничего не
Русский язык.
Массовая доля целлюлозы в древесине составляет 50%. Какая масса спирта может
Химия.
помоги мне пожалуста прш
869*(61124-488*125)-50974
Математика.
по шкале высот определить ,в каком направлении происходит понижение релефа уральских гор
География.
Помогите пожалуйста написать Сочинение Овчинникова "победитель'
Литература.
Здравствуйте. Нужен цитатный план испытания лётчика в лесу главы2-13 по повести
Разные вопросы.
Облако тегов