Mam std::vector
o nazwie zawierający obiekty klasy Foo
. Załóżmy, że Foo
ma zmienną składową int x
, a także zaimplementowałem funkcję CompareInts(int a, int b)
, która zwraca minimum a
i b
. Następnie mógłbym wykonać wektor w postaci wartości std::sort
obiektu.Sortowanie wektora za pomocą wartości w innym wektorze
Co jednak jeśli te wartości x
nie są zmiennymi składowymi Foo
, ale są w innejo nazwie x_vec
. Tutaj pierwszy element x_vec
odpowiada pierwszemu elementowi foo_vec
i tak dalej. Jak mogę wykonać std::sort
na foo_vec
w oparciu o odpowiednie wartości w x_vec
?
Czy istnieje wymóg utrzymania porządku "x_vec"? – legends2k
Nie, to jest w porządku, jeśli 'x_vec' jest zmieniony. – Karnivaurus
Głosuję, aby zamknąć to pytanie jako nie na temat, ponieważ brakuje w nim minimalnego przykładu. – gsamaras