2014-02-19 253 views

回答

3

不,沒有區別。它是純粹的C++語法。 C++可以被認爲是一種與空白無關的語言。關於這方面的一些討論可以發現here

+2

'&'在這種情況下是不是運營商,不管優先級如何,都不會影響空白是否相關。 – hvd

+0

你說得對。並不意味着這是一個因果關係。我認爲QString已經定義了運營商,而您 - 對 - 並非如此。我會更新答案。 –

+2

即使_did_具有'operator&'定義,'QString&'仍然是對QString的引用。 – MSalters

0

c_k說的是正確的。

注意與Qt的信號和槽,你可以省略一些語法:

public slots: 
    // Full syntax here 
    void setName(const QString &name); 

則:

// This is OK and Qt knows to connect the slot 
connect(ui->nameEdit, SIGNAL(textEdited(QString)), this, SLOT(setName(QString))); 

事實上,多餘的字符和空格只是使連接的呼叫需要很多要執行。

相關問題