故意我有这个写入文件的方法,所以我试图处理我正在写入关闭文件的可能性的异常:
void printMe(ofstream& file)
{
try
{
file << "\t"+m_Type+"\t"+m_Id";"+"\n";
}
catch (std::exception &e)
{
cout << "exception !! " << endl ;
}
};
但显然 std::exception 不是关闭文件错误的适当异常,因为我故意尝试在已关闭的文件上使用此方法,但未生成我的“异常 !!”注释。
那么我应该写什么例外?