C ++: Выбрасывание исключений, использовать «новое» или нет?

Правильно ли использовать throw new FoobarException (аргумент Baz); или throw FoobarException (аргумент Baz); ?

При отлове я всегда использую catch (FoobarException & e) «на всякий случай», но я никогда не мог найти твердого ответа, нужно ли мне использовать новое или не в C ++ (определенно Java) или если это было просто предпочтением программиста.

26
задан Casey 23 July 2011 в 16:38
поделиться