Главная /
Язык программирования C++ для профессионалов /
Класс Point имеет данные-члены int x,y. Какая из следующих операторных функций содержит ошибку?
Класс Point
имеет данные-члены int x,y
. Какая из следующих операторных функций содержит ошибку?
Правильный ответ:
int Point::operator[] (int i) {if ( i == 0) return x; if(i==1) return y; else return -1;}
bool Point::operator==(Point a) { return (x==a.x && y==a.y);}
double Point::operator()() {return sqrt(x*x+y*y);}
Point& Point::operator++() {x++; y++; return this;}
Сложность вопроса
44
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Комментарии:
Аноним
Благодарю за решебник по интуиту.
05 июн 2020
Другие ответы на вопросы из темы программирование интуит.
- # Какой результат будет у следующего выражения? #include <iostream.h> #include <fstream.h> int main( { int i = 1, j = 25; double a = 25e6; char s[40]; strcpy(s, "Test"); ofstream outfile("c:\\test.txt"); if (!outfile) { cout << "Ошибка создания файла"; return 1; } outfile << i << ' ' << j << ' ' << a << ' ' << s << endl; outfile.close(); }
- # Укажите неправильное описание переменной
- # Определены классы: class base { int x, y; public: int getx() { return x; } int gety() { return y; } }; class Derived : private base { int z; public: int getz() { return z; } base::getx; }obj; Какой из следующих операторов приведет к ошибкам компиляции?
- # Какие функции называются чисто виртуальными?
- # Что собой представляет исключительная ситуация?