https://pastebin.com/5M4AjJ1W. Ошибка
C2678 бинарный "=": не найден оператор, принимающий левый операнд типа "const std::_Tree_const_iterator<std::_Tree_val<std::_Tree_simple_types<std::basic_string<char,std::char_traits<char>,std::allocator<char»»>" (или приемлемое преобразование отсутствует)
Что-то не как не пойму куда мне и для чего operator = присобачить
Проблема где-то тут
auto itr = std::stable_partition(date_it.second.second.begin(), date_it.second.second.end(), [functor, &date_it](const std::set<std::string>::iterator& event) {return functor(date_it.first, *event); });
Присвоение в конст
Не, все (не) правильно, вы пытаетесь сделать std::partition по std::set<std::string>::iterator
Обсуждают сегодня