Po odczytaniu bazy danych z pliku tekstowego mam zapisaną datę w wektorze struktur w formacie xxxx/xx/xx oraz godzinę w formacie xx/xx, obie zmienne to stringi. Jak można za pomocą funkcji sort posortować je niemalejąco?
0
0
Podaj definicję struktury.
Co do posortowania, to std::sort z lambdą jako funkcją porównującą powinien bez problemu dać radę.
0
MasterBLB napisał(a):
Podaj definicję struktury.
Co do posortowania, to std::sort z lambdą jako funkcją porównującą powinien bez problemu dać radę.
struct database { int id; string username; string IP; string MAC; string date; string time; string drug; };
1
Zakładając std::vector<database> db
std::sort(db.begin(), db.end(), [](database const& l, database const& r){
return std::tie(l.date, l.time) < std::tie(r.date, r.time);
});
https://dsp.krzaq.cc/post/245/jak-latwo-zaimplementowac-w-cxx-operator-porownania-dla-twojej-klasy/