sortowanie wg. daty i godziny w wektorze

0

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

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/

1 użytkowników online, w tym zalogowanych: 0, gości: 1