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

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

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

Если в классе определяется операция delete, то

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
только одна операция delete может быть определена для класса(Верный ответ)
все виды операций delete должны быть определены
стандартная операция delete всегда доступна для этого класса(Верный ответ)
Похожие вопросы
Если в классе операция delete переопределена как
void operator delete(int x, void* addr)
то при вызове
A* ptr; . . . delete(10, ptr);
Если в производном классе переопределена операция new то:
Если в классе операция new переопределена как
void* operator new(size_t size, int a);
то какой вызов этой операции правильный?
Если определена операция умножения для двух объектов класса A и операция преобразования к int, что будет вызвано при
A a;  int x;  int y = a * x;
Если определена операция вычитания для двух объектов класса A, а операция преобразования к int не определена, что будет вызвано при
A a1,a2,a3=5;a3 = a1 – a2;
Что выполняет операция "delete [] v;" в данном ниже коде:
	class MyClass {    int sz; // число элементов    int * v; // указатель на целые   public:     MyClass ( int );     ~MyClass ();      int&operator [] ( int index ); // операция индексации };…MyClass::~ MyClass() {   delete [] v; }	
Что произойдёт если операция выделения памяти new завершится неудачно?
Если в классе A определены методы
A(int x);operator int();operator++(int);
то какие из них будут вызваны в следующем выражении ?
A b; static_cast <int> (b + 1);
Что произойдёт при использовании неправильного адреса в операции delete?
Если функция вычисления суммы целых чисел от 1 до n имеет прототип int sum(int n), запишите определение функции, используя рекурсию: