ich habe folgendes Problem:
Gemäß vorheriger Threads hier habe ich ein Listenklasse erstellt:
Code: Alles auswählen
template <class T>
class qListI : public RefObj
{
public:
typedef typename std::list<T>::iterator Iter;
private:
std::list<T> m_lst;
public:
qListI();
virtual ~qListI();
Iter Begin() { return m_lst.begin(); }
Iter End() { return m_lst.end(); }
....
}; // class qListI
Code: Alles auswählen
void Sort(WasMussHierStehen? _pFunction)
{
m_lst.sort(_pFunction);
}
Der sort-Aufruf auf eine STL-Liste funktioniert soweit prima, aber da diese jetzt in der Klasse gekapselt ist, muß ich die Sortierfunktion ja an eine entsprechende Member-Funktion der kapselnden Klasse übergeben - und das kriege ich nicht hin....
Die Sortierfunktion sieht übrigens folgendermaßen aus:
Code: Alles auswählen
bool SortOptions4Prices(const RefPtr<Option> &_lhs,
const RefPtr<Option> &_rhs)
{
return _lhs->GetPrice() > _rhs->GetPrice();
} // SortOptions4Prices
Vielen Dank für eure Hilfe