Gibt es irgendwelche Vorteile, andere Dinge als eine std :: exception (oder Derivate-Typen) zu werfen?

Gibt es irgendwelche Vorteile oder Anwendungsfälle, um andere Dinge als eine std :: exception (oder einen Derivat-Typ) auszulösen?

Zum Beispielthrow 1; oderthrow "error";

Mit anderen Worten, warum der C ++ - Standard es zulässt.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage