170 похожих чатов

Хорошо, то бишь для каждого типа писать свой definition?

11 ответов

10 просмотров

нет, вот я же написал, эта функция вполне себе шаблонная и сортирует массив фигур, как и интов

Denny- Автор вопроса
Constantine Drozdov
нет, вот я же написал, эта функция вполне себе шаб...

а если я захочу сортировать по определенному параметру: периметр, площадь, объем?) шутки шутками, а на бутылке больно сидеть с такими запросами

Denny
а если я захочу сортировать по определенному парам...

Компаратор можно передать кастомный последним параметром

Denny- Автор вопроса
Georgy Firsov
Компаратор можно передать кастомный последним пара...

в котором сделать что-то типо менюшки консольной?

Denny
а если я захочу сортировать по определенному парам...

тогда зависит от того, насколько вы перфеционист, но, скажем template <typename Shape, typename Comparator> void sort(std::vector<Shape> & shapes, Comparator&& comparator) { std::sort(shapes.begin(), shapes.end(), std::forward<Comparator>(comparator)); }

Denny
в котором сделать что-то типо менюшки консольной?

void sort(vector<Shape>& a, Comparator cmp) { std::sort(a.begin(), a.end(), cmp); } sort(vector<shapes>{...}, [](shape a, shape b) { return a.Size < b.Size });

Denny
в котором сделать что-то типо менюшки консольной?

Нет Это аналог перегрузки оператора <

Denny
а если я захочу сортировать по определенному парам...

вы же буквально std::sort используете в вашем примере ровно под ваши требования

Denny- Автор вопроса
Constantine Drozdov
вы же буквально std::sort используете в вашем прим...

да, при помощи лямбда, кое как с этим знаком, но мне кажется что я себе этим ноги прострелил

Denny
да, при помощи лямбда, кое как с этим знаком, но м...

там всё хорошо, кроме того, как вы это пытаетесь делать

Denny
да, при помощи лямбда, кое как с этим знаком, но м...

дальше вопрос ваших познаний: вы понимаете, что такое TypeErasure по типу std::function?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта