Mein Chef beantwortete diese Frage why ... (three points) in catch block is exist? ziemlich elegant.Ist ein Wurf in Fang (...) werfen nach Wert oder per Referenz
Aber es hat mich an etwas denke gemacht (und hoffentlich macht für meine frühere schlechte Frage nach oben), hat
catch(...){
throw;
}
rethrow die abgefangene Ausnahme von Wert (dh eine tiefe Kopie genommen wird) oder durch Referenz?
_Das erneut geworfene Ausnahme-Objekt ist das ursprüngliche Ausnahme-Objekt, keine Kopie._ Aus den Bemerkungen in [try, throw and catch-Anweisungen] (https://msdn.microsoft.com/en-GB/library/) 6dekhbbc.aspx). Also davon ausgehend nehme ich per Referenz an? –
Mögliches Duplikat von [machen die standardmäßigen Catch-throw-Anweisungen in C++ nach Wert oder Verweis] (http://stackoverflow.com/questions/9562053/do-the-default-catch-throw-statements-in-c-pass-) by-value-or-reference) –