1. Главная
  2. Библиотека
  3. Программирование
  4. Как и структуры, классы могут задавать поля, то есть, п...
Разбор задачи

Как и структуры, классы могут задавать поля, то есть, переменные, принадлежащие либо непосредственно самому классу (статические), либо экземплярам класса (обычные). Статические поля существуют в одном экземпляре на всю программу (или, в более сложном

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Как и структуры, классы могут задавать поля, то есть, переменные, принадлежащие либо непосредственно самому классу (статические), либо экземплярам класса (обычные). Статические поля существуют в одном экземпляре на всю программу (или, в более сложном

Условие:

Как и структуры, классы могут задавать поля, то есть, переменные, принадлежащие либо непосредственно самому классу (статические), либо экземплярам класса (обычные). Статические поля существуют в одном экземпляре на всю программу (или, в более сложном варианте, - в одном экземпляре на процесс или на поток/нить). Обычные поля создаются по одной копии для каждого конкретного объекта - экземпляра класса. Представлен код программы. #include \nusing namespace std;\nclass Point {\nint x,yx, y;\npublic:\nPoint(int i=0i=0, int j=0j=0 ) {x=i;y=j;}\{x=i ; y=j ;\}\nint getX() const {return xx; }\nint getYO {return yy;} };\nint main() {\{\nconst Point tt;\ncout t\ll t.getX0 \ll " { }^{\prime};\ncout t\ll t.getY0;\nreturn 0 ; Какой результат выполнения?

Решение:

Рассмотрим представленный код:

--------------------------------------------------
#include <iostream>\nusing namespace std;
\nclass Point
{
int x, y;\npublic:
Point(int i = 0, int j = 0)
{
x = i; y = j;
}
int getX() const { return x; }
int getYO { return y; }
};
\nint main()
{
const Point t;
cout << t.getX0 << " ";
cout << t.getY0;
return 0;
}
----------------------------------------...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

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

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет