0

在这篇文章中: 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>在我的代码中特别包含标题来解决的。

4

1 回答 1

2

std::inserter不再适用于

不是真的!

没有迹象表明std::inserter它将从 C++17 中删除,或者它将被弃用。


我很困惑std::iterator

不推荐使用 std::iterator 的准备工作

于 2017-08-14T12:20:06.113 回答