Argumenttyp für Qt-Signal und Slot, sind konstante Referenzqualifikatoren wichtig?

Zur signal-und-slot von unten Typ

signals:
    void textChanged(const QString &);

public slots:
    void setText(const QString & text)

den Typ des Arguments von textChanged-und setText scheint zu funktionieren invarable von const und &. Hat die ständige und Berufsabschluss keinen Unterschied machen, im Vergleich zu nur mit QString ?

QObject::connect(a,SIGNAL(textChanged(QString)),b,SLOT(setText(QString)));
QObject::connect(a,SIGNAL(textChanged(const QString &)),b,SLOT(setText(const QString &)));

BEARBEITEN:
Ich habe nicht bemerkt die Ausgabe-Fenster zeigt Fehlermeldungen, wenn es unvereinbare Art verwendet werden in der SIGNAL-oder SLOT. Ich dachte, das signal-slot-Mechanismus ist in der Lage, argument-Typ-Fehler zur compile-Zeit.

InformationsquelleAutor der Frage yesraaj | 2009-12-20

Schreibe einen Kommentar