Замена std::insert для C++17
В этом посте: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>
Заголовок в моем коде.
1 ответ
Решение
std::inserter
больше не доступен с C++17
Это не правда!
Нет никаких признаков того, что std::inserter
будет удален из C++17 или устарел.
Я запутался с
std::iterator