if (sumPhaseListNext.contains("-" + QObject::tr("%1").arg(phaseBefore[k]) + "-")) commonPhase.append(phaseBefore[k]);
if (phaseBefore[k] != 0) commonPhase.append(phaseBefore[k]);
前两条语句编译都能正常通过,后一条
if ((phaseBefore[k] != 0) & sumPhaseListNext.contains("-" + QObject::tr("%1").arg(phaseBefore[k]) + "-")) commonPhase.append(phaseBefore[k]);
编译就出错,
错误:no match 为‘operator&’在‘(phaseBefore[k] != 0) & sumPhaseListNext.QString::contains(((const QString&)(& operator+(const QString&, const char*)(((const char*)"-")))), (Qt::CaseSensitivity)1u)’中
很困惑