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

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

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

Класс Point имеет данные-члены int x,y. Какая из следующих операторных функций содержит ошибку?

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

Варианты ответа
Point& Point::operator++() {x++; y++; return this;}(Верный ответ)
bool Point::operator==(Point a) { return (x==a.x && y==a.y);}
int Point::operator[] (int i) {if ( i == 0) return x; if(i==1) return y; else return -1;}
double Point::operator()() {return sqrt(x*x+y*y);}
Похожие вопросы

Класс Point имеет данные-члены int x,y. Какая из следующих операторных функций содержит ошибку?

Класс Point имеет данные-члены int x,y. Какая из следующих операторных функций содержит ошибку?

Имеется запись (monstr - базовый класс, daemon - производный):
// Описывается указатель на базовый класс:monstr *р:// Указатель ссылается на объект производного класса:р = new daemon:
При выполнении виртуального метода p->draw(1, 1, 1, 1); будет вызван

Объявлен класс A и объект d:

class A { int a, b, c;    public: A() {a = 1; b = 2; c = 3; };            int get_a() { return a; }            int get_c() { return c; }            int get_b() { return b; }};  A* d = new A;
Как обратиться к переменной с?

Класс А определен следующим образом:

	class A{	int x;};	
Отметьте корректный вариант обращения и использования класса A:
Базовый класс определен как class Base {…};. Какое из следующих объявлений правильно?

Объявлен некоторый класс A. Функция объявляется внутри класса A. Выберите корректные варианты объявления функции перегрузки оператора.

Класс A имеет следующее определение:

class A{int _i;public: A(int i){  _i  =  i; }~A(){ printf("%d  ",_i);}};	
Что будет выведено в результате выполнения следующего кода:
	{   A a(-1);   {	A a(0);	A a1(1);	throw "Error executed.";	A a2(2);   }   A a1(4);}	

Объявляется класс T. Какой из следующих прототипов конструкторов является конструктором по умолчанию?

Объявляется класс T. Какой из следующих прототипов конструкторов является конструктором копирования?