obsługa wyjątków w strumieniu
Celowo używam tej metody, która zapisuje do pliku, więc próbowałem poradzić sobie z wyjątkiem możliwości zapisania w zamkniętym pliku:
<code>void printMe(ofstream& file) { try { file << "\t"+m_Type+"\t"+m_Id";"+"\n"; } catch (std::exception &e) { cout << "exception !! " << endl ; } }; </code>
Ale najwyraźniej std :: exception nie jest odpowiednim wyjątkiem dla błędu zamkniętego pliku, ponieważ celowo próbowałem użyć tej metody w już zamkniętym pliku, ale mój „wyjątek !!” nie został wygenerowany.
Więc jaki wyjątek powinienem napisać?