Форум программистов, компьютерный форум, киберфорум
Наши страницы

Шаблон функции сортировки массива структур по разным типам полей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Верно ли неравенство при заданном значении х http://www.cyberforum.ru/cpp-beginners/thread1138727.html
2 Верно ли неравенство при заданном значении х \(\frac{\left| x-4\right|\sqrt{y-2}} {4\sqrt{10-x}+x-13}\geq 0\)
C++ Почему itog не выводится (нужный код в незаккоментированной части) #include <iostream> #include <cstring> using namespace std; int main() { char str,itog,poditog="";int chet,size; freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); ... http://www.cyberforum.ru/cpp-beginners/thread1138716.html
C++ Определить расстояние, пройденное физическим телом за время t
1. определить расстояние, пройденное физическим телом за время t, если тело движется с постоянным ускорением а и имеет в начальный момент времени скорость V0. Здравствуйте! Помогите решить, сестре...
C++ Списки: добавление i-ого элемента в любое место списка
Дан односвязный список, нужно организовать добавление iого элемента в любое место списка. Проблема в том что первый элемент смещается сразу в конец, независимо от того ввожу я что-то или нет. Как это...
C++ Как найти произведение 3-х последних цифр k-го числа Фибоначчи? http://www.cyberforum.ru/cpp-beginners/thread1138711.html
Как быстро найти произведение 3-х последних цифр k-го числа Фибоначчи?
C++ Строки: является ли текст записью десятичного числа, кратного 4 В заданный непустой текст входят только цифры и буквы. Определить, является ли текст записью десятичного числа, кратного 4. подробнее

Показать сообщение отдельно
DrOffset
7376 / 4453 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
04.04.2014, 14:27
Цитата Сообщение от don_keyhot Посмотреть сообщение
прочие новомодные навороты
Я думаю этим "новомодным наворотам" уже наверное больше лет, чем тебе

Цитата Сообщение от don_keyhot Посмотреть сообщение
а что подставить на место параметров функции *(pf_compare)(note a[], ?..) в шаблоне?
Так параметры свои и подставляй
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int compare_name(note & a, note & b);  //реализация сравнения по имени
int compare_oklad(note & a, note & b); //реализация сравнения по окладу
int compare_date(note & a, note & b);  //реализация сравнения по дате
 
 
// шаблон сравнения элементов структуры
template <class item>
void compare_swap(item &a, item &b, int (*pf_compare)(item & a, item & b))
{
    if (pf_compare(a, b) < 0)
        swap(a, b);
}
 
//.....
 
compare_swap(a, b, &compare_name);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru