эй, я пытаюсь унаследовать класс исключения и создать новый класс с именем NonExistingException: я написал следующий код в моем h-файле:
class NonExistingException : public exception
{
public:
virtual const char* what() const throw() {return "Exception: could not find
Item";}
};
в своем коде, прежде чем отправлять что-либо вфункция, которую я пишу
try{
func(); // func is a function inside another class
}
catch(NonExistingException& e)
{
cout<<e.what()<<endl;
}
catch (exception& e)
{
cout<<e.what()<<endl;
}
внутри func Я выбрасываю исключение, но ничто его не ловит.заранее спасибо за помощь.