Статья: Функции в С++

с помощью функции сравнения, указываемой "cmp".

Размер элементов "sz".

Очень неэффективный алгоритм: пузырьковая сортировка

*/

{

for (int i=0; iname, Puser(q)->name);

}

int cmp2(char*p, char* q) // Сравниваетчисла dept

{

return Puser(p)->dept-Puser(q)->dept;

}

Эта программа сортирует и печатает:

main ()

{

sort((char*)heads,6,sizeof(user),cmp1);

print_id(heads,6); // в алфавитном порядке

cout << "\n";

sort((char*)heads,6,sizeof(user),cmp2);

print_id(heads,6); // по порядку подразделений

}

Можно взять адрес inline-функции, как, впрочем, и адрес перегруженной функции.

К-во Просмотров: 540
Бесплатно скачать Статья: Функции в С++