Правильно ли использовать throw new FoobarException(Baz argument); или throw FoobarException(Baz argument);?
При ловле я всегда использую catch(FoobarException& e) "на всякий случай", но я никогда не мог найти твердого ответа, нужно ли мне использовать новый или нет в С++ (определенно Java) или если это было только предпочтение программиста.