Ich bin Neuling im Programmieren mit C++ und Qt. Erfahrung mit objekt orientierten Programmieren hatte ich bislang nur in Delphi.
Ich möchte eine Template - Klasse von der Klasse QList ableiten.
Nun meine (vielleicht dumme) Frage:
Wie greife ich auf die öffentlichen Elementfunktionen (Methoden) und Elemente der Basisklasse QList von der abgeleiteten Klasse zu ?
Code: Alles auswählen
#include <QApplication>
#include <stdio.h>
#include <stdlib.h>
template <class T> class Tset : public QList <T>
{
public :
void Sort()
{
qSort(begin(),end());// Das funktioniert nicht !!!!
// Wie kann ich von hier aus auf Funktionen und Elemente von QList
// zugreifen ?
}
};
Code: Alles auswählen
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include <QApplication>
#include "./davids_math.h"
#include <iostream>
int main(int argc, char *argv[])
{
int x;
Tset <int> liste;
liste.append(1001);
liste.append(1008);
liste.append(1006);
for(x=0;x<3;++x)
{
printf("%d\n", liste[x]) ;
}
//qSort(liste);
liste.Sort(); // Das funktioniert nicht !!!!
for(x=0;x<3;++x)
{
printf("%d\n", liste[x]) ;
}
return EXIT_SUCCESS;
}