Mam wektor bitsets
:C++ Jak sortować wektor bitsetów?
vector < bitset<1024> > myvector;
Jaki jest najlepszy sposób, aby rozwiązać ten wektor z:
0: xxx0100
1: xxx1100
2: xxx0010
3: xxx0001
. ..
...
do tego celu:
0: xxx0001
1: xxx0010
2: xxx0100
3: xxx1100
...
...
ja już próbowałem to zrobić z std sort, ale nie działa, ponieważ std: sort używa operatora "<" - który nie działa dla bitsetów.
Z góry dziękuję za pomoc! Wszelkie sugestie i pomysły są mile widziane!
EDIT:
Moje pytanie jest inny Sorting a vector of custom objects, bo to jest niemożliwe, aby użyć "<" - operator dla bitset
. Moje pytanie brzmi, który operator mogę zamiast tego porównać, aby porównać bitset
?
Możesz użyć std :: sort z niestandardowym komparatorem. –
Dziękujemy za komentarz! Czy możesz mi wyjaśnić, jak to zrobić? Lub podać przykład? – NPa
Spróbuj przeprowadzić wyszukiwanie w sieci. Należy również zapoznać się z dokumentacją dotyczącą funkcji sortowania. –