При использовании нового и исключается исключение bad_alloc. Вам все еще нужно позвонить delete на ptr, прежде чем продолжить, или вы можете быть уверены, что память не выделена?По ошибке плохого размещения нового, удалить все еще нужно назвать?
Как насчет того, если вы используете версию nothrow? можете ли вы снова быть уверены, что память не была выделена, если возвращается nullptr?
С какими "ptr" вы говорите? Поместите некоторый код. –
любой ptr, который выделяется памятью через новый –
Сообщение. Некоторые. Код. Первая часть вопроса неосуществима как написана, а пограничная бессмысленная. Когда 'new' бросает, оценка выражения не завершается. –