意図的にファイルに書き込むこのメソッドを使用しているので、閉じたファイルに書き込む可能性の例外を処理しようとしました:
void printMe(ofstream& file)
{
try
{
file << "\t"+m_Type+"\t"+m_Id";"+"\n";
}
catch (std::exception &e)
{
cout << "exception !! " << endl ;
}
};
しかし、明らかに std::exception は、すでに閉じられているファイルでこのメソッドを意図的に使用しようとしたが、「例外!!」コメントが生成されなかったため、閉じられたファイル エラーの適切な例外ではありません。
それで、私はどの例外を書くべきでしたか??