forward_list::unique
從相等項目的每個連續群組消除,除了第一個項目。
void unique();
template<class BinaryPredicate>
void unique(BinaryPredicate _Comp);
參數
參數 |
說明 |
---|---|
_Comp |
用於的二進位述詞比較連續項目。 |
備註
保留第一個唯一的項目,並取消其他。 必須先排序項目,讓屬性值的相鄰項目清單中。
第 10% 成員函式從受控制序列去除比較等於它前面的項目的每個項目。 對於 Iterator 所指定項目的 Pi 和 Pj 中的 i 和 j,第二 + 成成員函式移除 i + 1 == j && _Comp(*Pi, *Pj)的每個項目。
若為受控制序列的長度 N (> 0),述詞 _Comp(*Pi, *Pj) 評估為 N - 1 時。
_Comp ,才會擲回例外狀況,例外狀況發生。 在這種情況下,受控制序列處於不明的狀態會保留,並重新擲回例外狀況。
需求
標題: <forward_list>
命名空間: std