我想知道我是否需要一个围绕 std::fstream
的 RAII 包装器....
最佳答案
不,你不知道。它关闭文件。 § 27.8.1.2
:
virtual ˜basic_filebuf();
Effects: Destroys an object of class basic_filebuf. Calls close().
(作为对象包含在 std::fstream
(§ 27.8.1.11
) 中,因此当 fstream
被破坏时毁)。
关于c++ - 允许销毁 std::fstream 是否会关闭相关文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313527/