Funkcja sort (dwuargumentowa) jest postaci (w uproszczeniu)
void sort(pierwszy_element, ostatni_element)
Argumenty funkcji muszą być iteratorami lub przynajmniej wskaźnikami na elementy tablicy.
To co próbujesz do niej przekazać nie ma sensu. Czym według ciebie są napisy "studenci.nazwisko" i :strdenci.nazwisko + liczbaStrudentow"?
Aby posortować tablicę/listę/wektor struktur należy zdefiniować operator < dla tej struktury, lub użyć trzyargumentowej funkcji sort
void sort(pierwszy_element, ostatni_element, funkcja_porównująca)
Dokładny opis funkcji sort znajdziesz na stronie https://en.cppreference.com/w/cpp/algorithm/sort