用于C ++的std :: inserter替换17

时间:2017-08-14 12:14:35

标签: c++ c++17 inserter

在此post中: 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>标题来解决。

1 个答案:

答案 0 :(得分:2)

  

不再提供

std::inserter

是真的!

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

  

我对std::iterator

感到困惑

Preparation for std::iterator Being Deprecated