【发布时间】:2012-04-26 16:53:48
【问题描述】:
我故意使用这种写入文件的方法,所以我尝试处理我正在写入已关闭文件的可能性的异常:
void printMe(ofstream& file)
{
try
{
file << "\t"+m_Type+"\t"+m_Id";"+"\n";
}
catch (std::exception &e)
{
cout << "exception !! " << endl ;
}
};
但显然 std::exception 不是关闭文件错误的适当异常,因为我故意尝试在已关闭的文件上使用此方法,但没有生成我的“异常!!”注释。
那么我应该写什么例外??
【问题讨论】:
标签: c++ exception exception-handling ofstream