我的问题很简单,但我无法解决这个问题......
在我的标题中:
QTextStream *in = NULL;
在一种方法中,QTextStream 被初始化:
in = new QTextStream(&file);
然后我试图用另一种方法解析它:
QString next;
if(in != NULL){
while(!in->atEnd()){
next = in->readLine();
}
}
else{
QMessageBox::critical(this, "Error", "No file to test!");
}
虽然初始化工作正常,但如果in是atEnd() ,应用程序会在测试中崩溃。我究竟做错了什么?我需要通过多种方法访问。我必须在这里使用指针(?),因为稍后会初始化(AFAIK 无法使用引用)
这可能很明显,但我对 C++ 还很陌生......
谢谢!