В этом сообщение:
set_intersection
использования std::inserter
следующее:
std::set_intersection(
netSet.begin(), netSet.end(),
portSet.begin(), portSet.end(),
std::inserter(result, result.end())
);
Тем не мение, std::inserter
больше не доступен с C++17
так как этот код должен быть переписан?
РЕДАКТИРОВАТЬ: Как многие отмечали, std :: insertter все еще доступен в C ++ 17. Каким-то образом я прочитал, что std :: iterator устарел, не понимая, что он не ссылается на std :: insertter. Моя проблема была решена путем включения <iterator>
Заголовок в моем коде.
std::inserter
больше не доступен с C ++ 17
Это не правда!
Нет никаких признаков того, что std::inserter
будет удален из C ++ 17 или устарел.
Я запутался с
std::iterator
Других решений пока нет …