forward_list::unique

从相同元素的每一个连续消除任何组,但第一个元素。

void unique();
template<class BinaryPredicate>
    void unique(BinaryPredicate _Comp);

参数

参数

说明

_Comp

谓词使用的二进制比较连续元素。

备注

保留每个元素,并移除第一其他。 必须等于的值排序元素,以便元素为相邻的列表中。

第一个成员函数。控制比较与序列移除其前面的元素中的每个元素。 对于迭代器指定元素的 Pi 和 Pj 位置。i 和 j,则第二个成员函数中移除 i + 1 == j && _Comp(*Pi, *Pj)的每个元素。

对于一种控制序列长度 (>N 0),_Comp(*Pi, *Pj) 谓词计算 N - 1 时。

仅引发 _Comp 异常,则引发异常。 在此情况下,控制在序列未指定的状态保留,而异常是异常。

要求

标头: <forward_list>

命名空间: std

请参见

参考

forward_list 类