在这篇文章中:
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::inserter 在 C++17 中仍然可用。不知何故,我最终阅读了 std::iterator 是如何被弃用的,却没有意识到它不是指 std::inserter。我的问题是通过<iterator>
在我的代码中特别包含标题来解决的。