всем добрый день ,нужна помощь реализую класс "карточка" где есть слово и его перевод .Реализовал на map ,нужно написать метод "пересечение"словарей которая возвращает словарь со словами которые есть в пером и втором словаре .При этом написал перегрузку для оператора = в классе "карточка". Для написаная этого метода использовал итератор на map и через цикл проверял совпадения перевода слова из первого словаря и из второго (реализация решения моет быть и другой но суть не в этом).в общем пишу map<string,string>::iterator it; for(it=temp1.WordCard.begin();it!=temp.WordCard.end();it++) и при компиляции выводится ошибка :error :no viable overloaded '='
видиммо нет подходящей перегрузки именно для итератора ,но тогда я не очень понимаю как именно надо написать этот метод без итеретора или без присваивания it=temp.WordCard.begin()
сразу прошу прощение за писанину и буду благодарен за любую помощь
всем добрый день ,нужна помощь реализую класс "карточка" где есть слово и его перевод .Реализовал на map ,нужно написать метод "пересечение"словарей которая возвращает словарь со словами которые есть в пером и втором словаре .При этом написал перегрузку для оператора = в классе "карточка". Для написаная этого метода использовал итератор на map и через цикл проверял совпадения перевода слова из первого словаря и из второго (реализация решения моет быть и другой но суть не в этом).в общем пишу map<string,string>::iterator it; for(it=temp1.WordCard.begin();it!=temp.WordCard.end();it++) и при компиляции выводится ошибка :error :no viable overloaded '='
видиммо нет подходящей перегрузки именно для итератора ,но тогда я не очень понимаю как именно надо написать этот метод без итеретора или без присваивания it=temp.WordCard.begin()
сразу прошу прощение за писанину и буду благодарен за любую помощь