Добрый день. Нужно отсортировать вектор с пользовательским типом. Просмотрел статьи, там вроде написано, как писать, но у меня ошибка возникает
| Код | bool Desktop::sorthelper(IObject *a, IObject *b) { return (a->ZOrder < b->ZOrder ); }
void Desktop::SortbyZ() { std::sort<IObject*>(elements.begin, elements.end, sorthelper); }
|
| Цитата | error C2664: 'void __cdecl std::sort(class IObject *,class IObject *,bool (__thiscall *)(class IObject *,class IObject *))' : cannot convert parameter 1 from 'class IObject *const *(void) const ' to 'class IObject *'
|
Что с ним делать, подскажите пожалуйста. |