Wyjaśnienie działania wyjątku

0

Witam,
mógłby mi ktoś wytłumaczyć działanie poniższego wyjątku? Co on robi? :-/

class RzymArabException : public exception
{
public:
    RzymArabException(string m="rzym arab exception!") : msg(m) {}
    ~RzymArabException() throw() {}
    const char* what() const throw() { return msg.c_str(); }

private:
    string msg;
};
0

Jak to co robi? Nic. Po prostu może zostać rzucony. Jak każdy wyjątek zresztą.

0

RzymArab to mi się najbardziej kojarzy z cyframi, może jest rzucany przy błędnym formatowaniu lub rzutowaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1