Anfängerfrage: Wieso ohne Referenz
Verfasst: 22. April 2007 12:46
Hallo,
ich fange gerade erst mit Qt an und habe mir dabei weng die API dazu angeschaut um den Code aus dem Buch (C++ GUI Programmierung mit Qt4) nachzuvollziehen.
So, in einem Listing steht folgender Code:
Wieso funktioniert das so (jetzt nur bezogen auf die 2.Zeile, new QReg...)??
Laut API gibt es zwei Version vom Konstruktor QRegExpValidator
und
Hier ist wohl der 2.Konstruktor gemeint, aber dieser nimmt doch als erstes Argument eine Referenz auf QRegExp entgegen.
Wir haben aber doch keine Referenz auf QRegExp im Aufruf übergeben.
ich fange gerade erst mit Qt an und habe mir dabei weng die API dazu angeschaut um den Code aus dem Buch (C++ GUI Programmierung mit Qt4) nachzuvollziehen.
So, in einem Listing steht folgender Code:
Code: Alles auswählen
QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
lineEdit->setValidator(new QRegExpValidator(regExp, this));
Laut API gibt es zwei Version vom Konstruktor QRegExpValidator
Code: Alles auswählen
QRegExpValidator::QRegExpValidator ( QObject * parent )
Code: Alles auswählen
QRegExpValidator::QRegExpValidator ( const QRegExp & rx, QObject * parent )
Wir haben aber doch keine Referenz auf QRegExp im Aufruf übergeben.