У меня есть следующий код, который не компилируется:
int *p = new(nothrow) int;
delete (nothrow) p; //Error
Ошибка, которую я получаю:
ошибка C2440: 'delete': невозможно преобразовать из 'const std:: nothrow_t' в 'void *'
Существует ли версия nothrow
delete
? Если да, как я могу его вызвать?
В С++: полный справочник, он дал понять, что он существует, но я видел разные мнения в Интернете, поэтому путаница.
MSDN также говорит о его существовании, но я не мог найти, как его можно использовать в коде.
Здесь, некоторые люди говорят, что такой вещи нет.