QT用C++运行这个代码不崩溃退出:QStringList aa; qDebug aaat20;
由于aa是一个空的QStringList,其没有第20个元素,因此在执行aa.at(20)时会导致程序崩溃。为了避免程序崩溃,可以在调用aa.at(20)之前先判断aa是否为空以及其大小是否足够。修改代码如下:
QStringList aa; if(!aa.isEmpty() && aa.size() >= 20) { qDebug()<< aa.at(20); } else { qDebug()<< "aa为空或大小不足20"; }
原文地址: https://www.cveoy.top/t/topic/coUt 著作权归作者所有。请勿转载和采集!