deliberadamente Estoy teniendo este método, que escribe en un archivo, por lo que trató de manejar la excepción de la posibilidad de que estoy escribiendo en un archivo cerrado:manejo de excepciones ofstream
void printMe(ofstream& file)
{
try
{
file << "\t"+m_Type+"\t"+m_Id";"+"\n";
}
catch (std::exception &e)
{
cout << "exception !! " << endl ;
}
};
Pero al parecer, std: : la excepción no es la excepción apropiada para un error de archivo cerrado porque deliberadamente traté de usar este método en un archivo ya cerrado pero mi comentario de "excepción !!" no se generó.
¿Qué excepción debería haber escrito?
Bueno, yo solo traté de acostumbrarme al manejo de excepciones, pero es bueno saber que "las transmisiones no arrojan excepciones por defecto", muchas gracias – Glolita