обработки исключений потока

Я преднамеренно использую этот метод, который записывает в файл, поэтому я попытался обработать исключение возможности записи в закрытый файл:

void printMe(ofstream& file)
{
        try
        {
            file << "\t"+m_Type+"\t"+m_Id";"+"\n";
        }
        catch (std::exception &e)
        {
            cout << "exception !! " << endl ;
        }
};

Но, видимо, std::exception не является подходящим исключением для ошибки закрытия файла, потому что я намеренно пытался использовать этот метод для уже закрытого файла, но мой комментарий «исключение !!» не был сгенерирован.

Так какое же исключение я должен был написать??

8
задан FruitBreak 22 May 2014 в 21:19
поделиться