我创建了许多“问题”对象并将它们存储在一个向量中。如果对象包含某个特征,我想遍历向量并在索引处执行某些操作。这些是我拥有的东西,有些对象会有不同的排列方式。
QLabel *titleLabel;
QTextEdit *textEdit;
QLineEdit *lineEdit;
QLabel *commentsLabel;
QTextEdit *commentsEdit;
QLineEdit *option;
QLabel *scaleLabel;
QLabel *label;
QLineEdit *scaleFrom;
QLineEdit *scaleTo;
如果索引处的对象没有特定的东西,我的代码就会崩溃。
问题*问题;
for(int i = 0; i< question_vector.size(); i++){
question = question_vector[i];
if(question->scaleFrom)
{
qDebug() << question->scaleFrom->text();
}
else
{
qDebug() << "no";
}
}
索引 0 处的对象没有“scaleFrom”,所以我的程序崩溃了。我该如何处理并跳过它?