Size: a a a

2020 August 29

Е

Егор in supapro.cxx
полный если можно
источник

Q

Qqqq in supapro.cxx
map<string,string> WordCard;
источник

ПК

Побитый Кирпич... in supapro.cxx
Qqqq
for (it2=temp2.WordCard.begin();it2!=temp2.WordCard.end() ; it2++)
for (map<string,string>::iterator it2=temp2.WordCard.begin();it2!=temp2.WordCard.end() ; it2++)
источник

Е

Егор in supapro.cxx
Qqqq
map<string,string> WordCard;
std::map<std::string,std::string>::const_iterator
источник

Q

Qqqq in supapro.cxx
for (map<string,string>::iterator it2=temp2.WordCard.begin();it2!=temp2.WordCard.end() ; it2++)
так тоже пробовал
источник

Е

Егор in supapro.cxx
я не верю что компилятор не дал нормальную ошибку
источник

ПК

Побитый Кирпич... in supapro.cxx
Qqqq
for (map<string,string>::iterator it2=temp2.WordCard.begin();it2!=temp2.WordCard.end() ; it2++)
так тоже пробовал
Всё работает
источник

Q

Qqqq in supapro.cxx
пробовал вне цикла инициализировать и в нем ,все равно ошибка
error: no viable overloaded '='
источник

Q

Qqqq in supapro.cxx
попробую еще раз
источник

LA

Liber Azerate in supapro.cxx
Qqqq
пробовал вне цикла инициализировать и в нем ,все равно ошибка
error: no viable overloaded '='
Кинь наконец весь код на pastebin. И используй функцию ответить
источник

Е

Егор in supapro.cxx
Qqqq
пробовал вне цикла инициализировать и в нем ,все равно ошибка
error: no viable overloaded '='
Ты мои ответы игнорируешь https://godbolt.org/z/WWjvhe?
источник

Е

Егор in supapro.cxx
Qqqq
это реализация пересечения двух словарей
Dictionary operator*(const Dictionary& temp1,const Dictionary& temp2)
 {
   map<string,string>::iterator it2;
   map<string,string>::iterator it;
   Dictionary temp;
   
   temp.DictionaryName = temp1.DictionaryName +" - "+ temp2.DictionaryName;
   
     size_t size = 0;
   
     for(it=temp1.WordCard.begin(); it!=temp1.WordCard.end() ; it++)
     {
          for (it2=temp2.WordCard.begin();it2!=temp2.WordCard.end() ; it2++)
          {
             if(it->second==it2->second)
             {
               temp.WordCard[it->first] = it2->first;
               size++;
             }
          }
     }
     temp.DicSize = size;

     return temp;
 }
а для мапы не стоит написать что-то более эффективное чем квадрат?
источник

Q

Qqqq in supapro.cxx
да согласен O(n^2) не очень хорошо
источник

Е

Егор in supapro.cxx
вместо второго цикла сделай if (map2.count(key) > 0)
источник

Q

Qqqq in supapro.cxx
https://pastebin.com/rUhRKfXz
весь код ,не разделял на разыне модули так что перегрузку * надо искать в самом низу там где main
источник

t

ttldtor in supapro.cxx
На 212 строке страннота, ключ присваивается
источник

Q

Qqqq in supapro.cxx
сама реализация не столь важна,просто надо чтоб оно заработало...
источник

Е

Егор in supapro.cxx
Qqqq
https://pastebin.com/rUhRKfXz
весь код ,не разделял на разыне модули так что перегрузку * надо искать в самом низу там где main
  bool DelPair(const string& word)
 {
   map<string,string>::iterator it;
   it=WordCard.find(word);

   if(it->first==word)
     return false;
   else
     return true;
 }

а нужно было
return WordCard.count(word);
источник

t

ttldtor in supapro.cxx
Почему итераторы не константные?
источник

Е

Егор in supapro.cxx
Егор
  bool DelPair(const string& word)
 {
   map<string,string>::iterator it;
   it=WordCard.find(word);

   if(it->first==word)
     return false;
   else
     return true;
 }

а нужно было
return WordCard.count(word);
и почему функция с названием DelPair ничего не удаляет?
источник