QList 和QStringList为空 at()的错误

QList 和QStringList 为空

则读取at(n)时会导致应用程序退出;

所以保险起见建议先检测list是否为空

//例如:
    QStringList number =(QStringList()<<"1"<<"2"<<"3");
    number.clear();
    if(!number.isEmpty()){ //isEmpty()是QList自带的判断程序是否为空的一个函数为空则返回true;反之返回false
      QString i=number.at(0);
    }else{
        qDebug()<<"空空如也"<<endl;
    }
    qDebug()<<"小朋友你是否有很多问好?????"<<endl; 
原文地址:https://www.cnblogs.com/lxuechao/p/12880902.html