2011-10-19 36 views
2

我有一個存儲在向量中的結構。向量中有結構的重複副本。我可以在矢量上使用唯一的算法嗎?但通常我看到在C++中使用單獨值的唯一值是向量的唯一算法C++

+2

是的,只要向量排序。如果你想要更多的細節,你需要添加一些代碼到你的問題。 – ildjarn

回答

5

您需要實現一種比較結構的方法(例如,定義<(用於排序)和==運算符(用於唯一)或提供比較器)。你需要使用它對你的向量進行排序,然後應用唯一的。

+1

通過在它們之間應用==比較運算符或模板參數comp來執行元素之間的比較。 – Naszta

+0

@Naszta:是的。我已經更新了我的答案。感謝您指出了這一點。他仍然需要'<'進行排序。 – MAK

+0

還有問題:'唯一'不要少用運營商。 – Naszta