Блог пользователя Medeali

Автор Medeali, история, 7 месяцев назад, По-английски

i am trying to sort an array of structs but i am getting compiling error this is my code https://ideone.com/mQPPxI could someone help me solve the issue please

  • Проголосовать: нравится
  • -4
  • Проголосовать: не нравится

»
7 месяцев назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

Auto comment: topic has been updated by Medeali (previous revision, new revision, compare).

»
7 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

You have to define operator < for your struct or pass a custom comparator to sort.

»
7 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

you cannot just do that .

An easy solution is just to add a comparator to sort

sort(A,A+n,[&](querie a , querie b){ return a.f>b.f});