您可以將函數指針,函數對象(或boost lambda)傳遞給std :: sort以定義要排序的容器的元素的嚴格排序。 然而,有時(足夠我已經打了幾次),你想能夠鏈接「原始」比較。 一個簡單的例子是,如果你排序代表聯繫人數據的對象的集合。有時你會想按 last name, first name, area code排序。其他時間 first name, last name - 其他時間 age,
.Net中的Version類沒有像我期望的那樣實現CompareTo接口,它似乎處理比較字母數字而不是比較四個數字。也許不是一個錯誤,而是一個'功能'。 任何人都可以照亮爲什麼比較(以及標準<,=和>操作符)不能像我期望的那樣工作嗎? Dim MainVersion As New Version("1.1.3251.4029")
Dim Ver_Low As New Version("1