Рубрики

C ++ | новое и удалить | Вопрос 5

Можно ли дважды вызвать delete для указателя?

#include<iostream>

using namespace std;

  

int main()

{

    int *ptr = new int;

    delete ptr;

    delete ptr;

    return 0;

}

(А) да
(Б) Нет

Ответ: (Б)
Объяснение: Неопределенное поведение — дважды вызывать delete для указателя.

Все может случиться, программа может аварийно завершить работу или ничего не производить.

Рекомендуемые посты:

C ++ | новое и удалить | Вопрос 5

0.00 (0%) 0 votes