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

Язык программирования C++

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

Отметьте правильный вариант освобождения всей памяти, выделенной для трехмерного массива для следующей программы
long (*lp)[2][4];lp = new long[3][2][4];

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

Варианты ответа
delete [] lp;(Верный ответ)
delete [][][] lp;
delete lp;
delete [][] lp;
Похожие вопросы
В каких строках ошибка?
new long[];new long[][2][4];new long[3][][4];
Какой будет результат у данного выражения?
	long *L = new long;	*L = 4;	delete L;	cout << *L;	
Если объявлен тип
struct Value {double tt; //Размер переменной типа double 64 битаunion number {      short sx;  // Размер переменной типа short 16 битов      long lx;  // Размер переменной типа long 32 бита      double dx;  // Размер переменной типа double 64 бита   } val;};
сколько байтов занимает один объект такого типа?
Какая строка данного кода производит специализацию шаблона?
1:template<class Т> class А{2:int х;3:};4:template<class Т> class А<Т*> {5:long х;6:};7:template<template<class U> class V> class C{8:V<int> y;9:V<int*> z;10:};11:C<A> c;  
Отметьте правильный вариант описания функции шаблона:
Отметьте правильный вариант описания функции шаблона:
Правильный вариант программы, выводящей "Hello World":
Что нужно сделать для освобождения памяти после выполнения такого кода ?
char *a; a = new char[20];
Шаблон A и его специализации объявлены следующим образом:
template <class T> class A{  public:  A(){ printf("1   ");}};template <> class A<int>{  public:  A(){ printf("2   ");}};template <> class A<char*>{  public:  A(){ printf("3   ");}};  
Какой будет результат после выполнения кода
A<int> a;A<char> a1;A<long> a2;  
Какой будет результат следующей программы?
class t{ public: int sum;  float f(int a)  {      sum++;     return sum * a;  }} cl;int main(){    cl.sum = 10;   cout << cl.sum << "  " << cl.f(4);}