Die Suche ergab 6 Treffer
- 5. August 2011 23:41
- Forum: Qt Programmierung
- Thema: Problem mit QList subclass
- Antworten: 10
- Zugriffe: 3159
Re: Problem mit QList subclass
So. Habs fertig und es funktioniert wie geplant. Danke nochmal für die Hilfe. #include <QList> #include <QtAlgorithms> #include <tr1/functional> template <typename T> class Index : public QList<int> { public: Index(QList<T> & qlist); bool less_than(int index1, int index2); private: Index(); QLis...
- 5. August 2011 20:47
- Forum: Qt Programmierung
- Thema: Problem mit QList subclass
- Antworten: 10
- Zugriffe: 3159
Re: Problem mit QList subclass
Ich habe mich mal über Funktoren und std::tr1:function informiert und das genau das was ich gesucht habe. Danke Dir, Franz. Ich werde mich heute Abend mal ransetzen und schauen wie ich das jetzt implementiere.
- 4. August 2011 09:08
- Forum: Qt Programmierung
- Thema: Problem mit QList subclass
- Antworten: 10
- Zugriffe: 3159
Re: Problem mit QList subclass
LessThan ist kein Funktions-Pointer, sondern ein template-Parameter. Daher tuts hier auch ein Funktor. Entweder du bietest dein less_than direkt über den operator() an, oder du bleibst bei less_than und übergibst an qSort() einen boost::function oder std::tr1::function (via boost::bind oder std::tr...
- 3. August 2011 23:40
- Forum: Qt Programmierung
- Thema: Problem mit QList subclass
- Antworten: 10
- Zugriffe: 3159
Re: Problem mit QList subclass
Ich verstehe das Problem nicht... was ist jetzt an dem sortieren so falsch? Was willst du so anders sortieren dass es nicht reicht zwei Werte zu vergleichen wie im Beispiel Warum braucht man extra noch eine Indexliste Ich werde Dir jetzt sicher nicht lang und breit erklären, wofür ich diese Indexli...
- 3. August 2011 00:39
- Forum: Qt Programmierung
- Thema: Problem mit QList subclass
- Antworten: 10
- Zugriffe: 3159
Re: Problem mit QList subclass
Naja. Das eigentliche Problem war, daß man eine QList<T> liste zwar sortieren kann, aber keine QList<int> index zur Sortierung erstellen kann, so daß gilt liste[index ] < liste[index[i+1]]. Da hat sich eine Subclass von QList angeboten. Wie hättest Du das denn gemacht? Zu Deinem Vorschlag: Die lesst...
- 2. August 2011 22:15
- Forum: Qt Programmierung
- Thema: Problem mit QList subclass
- Antworten: 10
- Zugriffe: 3159
Problem mit QList subclass
#ifndef LIST_H #define LIST_H #include <QList> #include <QtAlgorithms> template <typename T> class List : public QList<T> { public: inline List() : QList<T>() {} inline List(const List<T> &l) : QList<T>(l) {} inline List(const QList<T> &l) : QList<T>(l) {} bool less_than(int index1, int ind...