2014-02-19 247 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))); 

事实上,多余的字符和空格只是使连接的呼叫需要很多要执行。

相关问题