Sort a vector of struct based on a specific field

前端 未结 3 1189
星月不相逢
星月不相逢 2021-01-13 22:18

Currently I am trying to sort a vector of structs based on a specific field. I have set up a custom comparison function for the use of the sort function. However, i am getti

3条回答
  •  盖世英雄少女心
    2021-01-13 22:53

    a) Use sort function with lambda notation as below( if you are using c++11)

     sort(vecData.begin(),vecData.end(), [](const Play &x, const Play &y){ return (x.relevance < y.relevance);});
    

    Working code:

    http://ideone.com/bDOrBV

    b) Make comparator function as static

    http://ideone.com/0HsaaH

提交回复
热议问题