чего-то у меня дикий тупняк. бьюсь уже сутки с 20-ю строками кода:
В кратце: имеется мап множества пар на множество множеств
std::map<std::pair<VKey,VKey>*,set<EdgeVal>*, ltdi> E2
и хочется с ним работать --- записывать элементы и читать.
Проблема в том, что у меня проверяется наличие элемента в мапе, а если элемента нету, то он создается. НО!
бывает так, что этот элемент не создается, то есть прогой выдается "KAPAY/\", который выдаваться вроде не должен.
Что я не так делаю? вот код:
SCIF32
чего-то у меня дикий тупняк. бьюсь уже сутки с 20-ю строками кода:В кратце: имеется мап множества пар на множество множеств
std::map<std::pair<VKey,VKey>*,set<EdgeVal>*, ltdi> E2
и хочется с ним работать --- записывать элементы и читать.
Проблема в том, что у меня проверяется наличие элемента в мапе, а если элемента нету, то он создается. НО!
бывает так, что этот элемент не создается, то есть прогой выдается "KAPAY/\", который выдаваться вроде не должен.
Что я не так делаю? вот код: