Изучал Java, сейчас захотелось чуть чуть подучить C++. Захотел изобрести такой велосипед, как сортировку. Хотел сделать на C++ некое подобие вот такой штуки.
Collections.sort( list, new Comparator< T >( ){...} );
Что я для этого сделал: сам метод sort:
public:void sort(Comparable<Type> comparable){}
Абстрактный класс:
class Comparable{
public:
virtual ~Comparable(){
}
virtual int compare(Type el1,Type el2)=0;
};
и сам вызов метода sort из int main
class Compare :Comparable<int>{
public:
virtual int compare(int el1,int el2){
if(el1>el2){
return 1;
}else{
return -1;
}
}
};
lh.sort(Compare comp);
Где-то я допустил ошибку по своей неопытности)). Код не компилируется ))
Подскажите, пожалуйста, где я тут не прав)).
lh.sort(Compare())
Еще, наверное, int compare(...) должен вернуть ноль, если аргументы равны
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый деньЧем больше работаю тем больше убеждаюсь что нужна математика и нужно уметь её применять в программах,вопрос следующий
Нужен простой пример использования retrofit2 и gsonПолучить данные и вывести куда-нибудь(логи, тост)
Здравствуйте, я не могу автентифицироваться в Outlook, для отправки письма
Как разделить без остатка (не округлить а просто "отрезать" остаток после запятой) на C#?