У меня есть набор внутри класса, и я бы хотел определить новый порядок для этого набора, но порядок зависит от атрибута класса. Как его реализовать? Я пытался что-то вроде этогоC++ Определить порядок для набора внутри класса
class myclass{
int c;
set<int,cmp> myset;
struct cmp{
bool operator()(const unsint a, const unsint b)
const {
return (depends on c) ;
}
};
}
, но это не сработало. Любая помощь приветствуется, спасибо.
EDIT: Проблема в том, что я не знаю априорно. Это значение, которое я получаю от ввода, и тогда оно будет всегда одинаковым.
У вас есть [mcve]? – NathanOliver