Ist es ein Fehler, dies zu tun:werfen Ausnahmen von Objekten auf dem Stapel, Mem-Leck mit neuen?
if(some_error)
throw Cat("Minoo");
Wo Katze, die eine Klasse ist.
Dann in einer anderen Funktion, die die Methode aufgerufen, die die Ausnahme ausgelöst hat ...
Ich hätte:
catch(const Cat &c)
{
}
Wenn es ungültig ist, kann ich neue Katze verwenden („Minoo“) ;
Würde dies zu einem Speicherleck führen?
Eigentlich ist das Werfen von Katzen mehr als ein Käfer - es ist geradezu gemein. :) –
@Steve: Keine Sorge, haben Katzen nicht 7 Leben .. LOL – Xinus