Mam std::vector<Word> data
że jest wyłączony z struct poniżej:Sortowanie wektor <Struct> alfabetycznie
struct Word
{
std::string word;
int line_number;
};
ja przeczytałem w słowach z pliku i pchnął go do mojego wektorze przechowującej słowa w łańcuchu powyżej wzdłuż z numerem linii, na którym pojawia się słowo. Teraz muszę uporządkować alfabetycznie słowa i próbuję następujące:
std::sort(data.begin(), data.end());
Jednak gdy próbuję skompilować następujące dostaję szalone długą listę błędów. Wierzę, że jest to spowodowane algorytmem sortowania próbującym porównać wektor.begin() z vector.end(), ale nie wie, jak ocenić słowo struct do innego słowa struct.
Jednak ja też nie. Zastanawiam się, jak porównać ciąg zawarty z wzorami w wektorze.
Dokładnie tego potrzebowałem. Dziękuję Ci. –