вложен компаратор без темплейти - възможно ли е?
Здравейте,
Възможно ли е да се работи директно с типовете, без темплейти? Нещо не ми позволява подобен запис, защо?
std::multiset<Vector, ReverseComparer<Vector, VectorLengthComparer> > vectors;
class VectorLengthComparer {
public:
bool operator()(const Vector& v1, const Vector& v2) {
return v1.getLength() < v2.getLength();
}
};
//template <typename T, typename Comparator>
class ReverseComparer {
private:
VectorLengthComparer comp;
public:
bool operator()(const Vector& v1, const Vector& v2) {
bool compareResult = this->comp(v1, v2);
return !compareResult;
}
};
Поздрави!