werfen neue std :: ausnahme vs werfen std :: ausnahme

Beim Betrachten eines Codes bin ich auf Folgendes gestoßen:

throw /*-->*/new std::exception ("//...

und ich dachte immer, dass Sie nicht brauchen / sollten Sie nicht verwendennew Hier.
Was ist der richtige Weg, sind beide OK, wenn ja, gibt es einen Unterschied?

Übrigens, was ich beim "Greifen" mit PowerShell-Boost-Libs sehen kann, nie benutzenthrow new.

P.S. Außerdem habe ich einen CLI-Code gefunden, der verwendet wirdthrow gcnew. Ist das in Ordnung?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage