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