7

QFileの動作についてはよくわかりませんが、

bool Class::Function (const QString & name)
{
  QFile fp (name);
  if (fp.open (QIODevice::ReadOnly))
  {
     // read file
     return false;
  }
  return true;
}

うーん、C の FILE* ポインターとは異なります (閉じて解放する必要があります)。QFile::close() を呼び出さないと問題になりますか (破棄時に自動的に行われますか) ?

4

2 に答える 2

11

QFileオブジェクトはデストラクタで自動的に閉じられます ( Qt ドキュメント)。close()したがって、明示的に呼び出す必要はありません。

于 2012-10-17T14:09:59.983 に答える