Нужно выделить память для одномерного массива А, состоящего из 10 элементов и затем освободить эту память. Какие из приведенных операторов пригодны для этой цели?
Язык программирования C++ для профессионалов
(Отметьте один правильный вариант ответа.)
Варианты ответа
int A = new int[10]; … delete [] A;;
int *A; A = new int[10]; … delete [] A;(Верный ответ)
int *A; A = new int(10); … delete [] A;
Похожие вопросы
Что выведет на экран фрагмент программы char z[10]; while(cin >> z) cout << z << '\n'; после ввода текста, состоящего из нескольких слов, разделенных пробелами?
Определены классы:
class Base1 { public: void func(); };class Base2 { public: void func(); }; class Derived: public Base1, public Base2 { … };void main() { Derived a; … };Какие из следующих операторов функции main() правильны?
В конструкторе класса
class A { public: A() { ptr = new char[size]; Init(); } ~A() { if (ptr) delete[] ptr; } char* ptr; };произошла исключительная ситуация. Будет ли потеряна память при откате по стеку?
Какой заголовочный файл нужно подключить, чтобы использовать объекты классов ofstream, ifstream, fstream?