try / catch块中的C ++文件关闭

时间:2018-02-24 01:47:21

标签: c++ file try-catch

这是对的吗?写:

try {
  fstream file;
  file.open(....);
  f(x);   // this function may throw an exception
  ...
  file.close();
} catch {
  ...
}

我想知道如果try块中的函数抛出异常,文件是否会被关闭?

0 个答案:

没有答案