замена 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> Заголовок в моем коде.

0

Решение

std::inserter больше не доступен с

Это не правда!

Нет никаких признаков того, что std::inserter будет удален из C ++ 17 или устарел.


Я запутался с std::iterator

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]