Замена 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

Подготовка к std::iterator устарела.

Другие вопросы по тегам