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