throw new std :: exception vs throw std :: exception
patrząc na jakiś kod natknąłem się na:
throw /*-->*/new std::exception ("//...
i zawsze myślałem, że nie potrzebujesz / nie powinieneś używaćnew
tutaj.
Jaki jest właściwy sposób, czy oba są w porządku, jeśli tak, to czy jest jakaś różnica?
BTW z tego, co widzę podczas „grepping” przy użyciu PowerShell, libi nigdy nie używająthrow new
.
P.S. znalazłem również kod CLI, który używathrow gcnew
. Czy to w porządku?