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

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

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

В каких случаях код будет работать правильно
...vector <int> IntVector;//объект класса вектор/*запись значений в IntVector*/int d=IntVector[0];... }  

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

Варианты ответа
ничего, так как эта запись ошибочна
если оператор [] переопределен соответствующим образом(Верный ответ)
если существует элемент IntVector[0]
Похожие вопросы
В каких выражениях правильно определен метод класса Ping?
class Ping {  public: float f, d;           int a;           void MathFunc(double D);};
Сопоставьте:
 1. Конструктор – 2. Деструктор – 3. Дружественная функция – 4. Переопределение операций - A - вызывается автоматически, как только объект класса уничтожается. B – имеет доступ к защищенным и собственным компонентам класса, не являясь его компонентом. C – возможность распространения действия стандартных операций на операнды, для которых эти операции первоначально в языке не предполагались. D – используется для инициализации объектов класса. 
Какой из наборов перечисляемых значений записан правильно?
Найдите неправильную запись набора перечисляемых значений:
В каких случаях произойдет ошибка компиляции?
Укажите в каких выражениях правильно определены целочисленные переменные?
Можно ли создать объект класса, у которого все атрибуты и методы – статические?
Если в конструкторе класса
class  A { public:    A() { ptr = new char[size];         Init(); }    ~A() { if (ptr) delete[] ptr; }    char* ptr; };
произойдет исключительная ситуация, будет ли потеряна память при откате по стеку?
Для того чтобы выполнить чтение из файла с произвольной позиции, надо использовать объект класса
Если функция вычисления суммы целых чисел от 1 до n имеет прототип int sum(int n), то как будет выглядеть запись определения функции с использованием рекурсии?
1.{if (n == 1) return 1;  else return n + sum (n - 1);}2. {if (n == 1) return 1;  else return sum(n);}