|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
MSTL删除算法 更多...
函数 | |
| template<typename Iterator1, typename Iterator2, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| constexpr Iterator2 | remove_copy (Iterator1 first, Iterator1 last, Iterator2 result, const T &value) |
| 复制范围中不等于指定值的元素 | |
| template<typename Iterator1, typename Iterator2, typename Predicate, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| constexpr Iterator2 | remove_copy_if (Iterator1 first, Iterator1 last, Iterator2 result, Predicate pred) |
| 复制范围中不满足谓词的元素 | |
| template<typename Iterator, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0> | |
| constexpr Iterator | remove (Iterator first, Iterator last, const T &value) |
| 移除范围中等于指定值的元素 | |
| template<typename Iterator, typename Predicate, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0> | |
| constexpr Iterator | remove_if (Iterator first, Iterator last, Predicate pred) |
| 移除范围中满足谓词的元素 | |
| template<typename Container, typename U> | |
| constexpr size_t | erase (Container &cont, const U &value) |
| 从容器中删除所有等于指定值的元素 | |
| template<typename Container, typename Predicate> | |
| constexpr size_t | erase_if (Container &cont, Predicate pred) |
| 从容器中删除所有满足谓词的元素 | |