我有一个类指针向量std::vector<Square*> listSquares
。我想用类的属性之一作为键对其进行排序。这就是我正在做的
bool compById(Square* a, Square* b)
{
return a->getId() < b->getId();
}
std::sort(listSquares.begin(), listSquares.end(), compById)
但编译器说:错误:没有匹配函数调用'sort(std :: vector :: iterator,std :: vector :: iterator,<未解决的重载函数类型>)'
我在这里做错了什么?