База ответов ИНТУИТ

Язык программирования C++ для профессионалов

<<- Назад к вопросам

Нужно выделить память для одномерного массива А, состоящего из 10 элементов и затем освободить эту память. Какие из приведенных операторов пригодны для этой цели?

(Отметьте один правильный вариант ответа.)

Варианты ответа
int A = new int[10]; … delete [] A;;
int *A; A = new int[10]; … delete [] A;(Верный ответ)
int *A; A = new int(10); … delete [] A;
Похожие вопросы

Может ли быть освобождена память, выделенная объектам класса Х с помощью класса Рool?

Выберите верные утверждения для операторов new и delete, перегруженных в базовом классе:

Что выведет на экран фрагмент программы char z[10]; while(cin >> z) cout << z << '\n'; после ввода текста, состоящего из нескольких слов, разделенных пробелами?

Какой из этих операторов сложения возвращает сумму по значению?

  • operator+();
  • operator++();
  • Какой из этих операторов сложения возвращает сумму по ссылке?

  • operator+();
  • operator++();
  • Определены классы:

     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?

    Когда освобождается память, выделенная для объекта?

    Когда предпочтительно использовать представления объекта класса Х описанием Х* вместо Х&?