Главная /
Язык программирования C++ /
Что выполняет операция "delete [] v;" в данном ниже коде: class MyClass { int sz; // число элементов int * v; // указатель на целые public: MyClass ( int ); ~MyClass (); int&operator [] ( int index ); // операция индексации }; … MyClass::~ MyClass() {
Что выполняет операция "delete [] v;" в данном ниже коде:
class MyClass
{
int sz; // число элементов
int * v; // указатель на целые
public:
MyClass ( int );
~MyClass ();
int&operator [] ( int index ); // операция индексации
};
…
MyClass::~ MyClass()
{
delete [] v;
}
вопрос
Правильный ответ:
удаляет первый элемент из массива "v"
удаляет последний элемент из массива "v"
удаляет весь массив "v", освобождая память
удаляет указатель на массив "v" из памяти
Сложность вопроса
68
Сложность курса: Язык программирования C++
54
Оценить вопрос
Комментарии:
Аноним
Я сотрудник деканата! Срочно сотрите сайт и ответы интуит. Это невозможно
24 сен 2020
Аноним
спасибо
25 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Что такое cout?
- # Есть ли преимущество выноса определения функции в отдельный файл
- # Что произойдет, если определение функции будет находиться в файле в двух местах?
- # С помошью какой директивы происходит подключение других модулей программы?
- # Если в конструкторе класса class A { public: A() { ptr = new char[size]; Init(); } ~A() { if (ptr) delete[] ptr; } char* ptr; }; произойдет исключительная ситуация, будет ли потеряна память при откате по стеку?