返回的QList没有"返回"

时间:2015-08-19 12:23:28

标签: c++ qt return qlist

我看到了一个使用QList的奇怪行为。遵循代码:

QList<int> returnListTest() {
    QList<int> a;
    a.append(52);
    a.append(77);
    if (false) {
       return a;
    }
}

注意,没有回报,因为永远不要输入&#34; if(false)&#34;。但是当我调用这个函数时:

QList<int> r = returnListTest();
foreach (int a, r) {
    qDebug() << "return item" << a;
}

我有: &#34;返回项目52&#34; &#34;返回项目77&#34;。 有谁知道为什么会这样?

0 个答案:

没有答案