Как сделать сортировку по ФИО [дубликат]

273
29 июня 2018, 03:20

На данный вопрос уже ответили:

  • Сортировка вектора, состоящего из структур, по алфавиту 1 ответ
  • Как отсортировать vector<pair<int,pair<int,int>>> по second.second (третий int)? 3 ответа
using namespace std;
class Student {
public:
        string F;
        string I;
        string:O;
public:
        Student(string const & firstname, string const & middlename, string  const & lastname)
                 : F(lastname)
                 , I(firstname)
                 , O(middlename)
       {}
};
ostream & operator << (ostream & out, Student const & stud)
{
         out << stud.I << '  '  <<stud.O <<  '  '  <<stud.F;
         return out;
}
int main() {
         Student a = Student ("Denis", "Vyacheslavovich", "Stepanenko");
         Student b = Student ("Maxim", "Viktorovich", "Kim");
         Student c = Student ("Artem", "Vyacheslavovich", "Bargadaev");
         Student d = Student ("Denis", "Vyacheslavovich", "Stepanenko");
         Student v = Student ("Denis", "Vyacheslavovich", "Stepanenko");
         Student e = Student ("Denis", "Vyacheslavovich", "Stepanenko");
         Student h = Student ("Denis", "Vyacheslavovich", "Stepanenko");
         Student k = Student ("Denis", "Vyacheslavovich", "Stepanenko");
         strin buffer;
         vector<Student>Students;
         for (int i=0; i < 10; i++) {
         Students.push_back(a);
         Students.push_back(b);
         Students.push_back(c);
         }
         for (i = 0;i < 10; i++) {
                std:vector<std::string>;
                // Тут должна быть сортировка
                std::cout << Students[i] << std::endl;
        }
        _getch();
        return 0;
}       
Answer 1

Используй функтор ( лямбда фукнция, указатель на функцию или класс с operator() ) и функцию std::sort()

READ ALSO
Дан массив. Найти строку, сумма элементов которой минимальна?

Дан массив. Найти строку, сумма элементов которой минимальна?

Нужна помощь с реализацией задачи на С++, как пишется она на паскале я понял, а вот перевести ее на С++ затрудняюсь, суть программыДан массив...

271
iconv всегда EILSEQ

iconv всегда EILSEQ

iconv всегда выдает ошибку EILSEQ с указанием на последний символ, что не так?

241
Определение геолокации. Клиентский JS

Определение геолокации. Клиентский JS

Как определить геолокацию пользователя? Как я понял это делается через

211