a.vvod_s1, если vvod_s1 - функция ввода
Как объяснить точку, если a, судя по всему - произвольная константа?
Другие языки программирования и технологии
Что означает эта строка в коде c++
#include <iostream>
using namespace std;
// создали структуру точки на плоскости
struct point {
// это её координаты
double x, y;
// если координаты не заданы, то по умолчанию определим их равными нулю
point() : x(0), y(0) { }
// два метода, позволяющие устанавливает значения координат
void set_x(double _x) { x = _x; }
void set_y(double _y) { y = _y; }
};
int main() {
// созжадим объект Точку
point a;
// убедимся, что по умолчанию это начало координат
cout << " [" << a.x << "; " << a.y << "]\n";
// введём координату X
cout << " x: "; double x; cin >> x;
// установим для неё значение
a.set_x(x);
// теперь значение X изменилось
cout << " [" << a.x << "; " << a.y << "]\n";
// повторим действия для координаты Y
cout << " y: "; double y; cin >> y;
a.set_y(y);
cout << " [" << a.x << "; " << a.y << "]\n";
// создадим указатель на Точку и динамически выделим память под этот объект
point* b = new point;
// теперь для доступа к полям и методам структуры следует использовать косвенный доступ через указатель
cout << " [" << b->x << "; " << b->y << "]\n";
cout << " x: "; cin >> x;
b->set_x(x);
cout << " y: "; cin >> y;
b->set_y(y);
cout << " [" << b->x << "; " << b->y << "]\n";
// освободим память занимаемую объектом b
delete b;
cin.sync();
cin.get();
}
using namespace std;
// создали структуру точки на плоскости
struct point {
// это её координаты
double x, y;
// если координаты не заданы, то по умолчанию определим их равными нулю
point() : x(0), y(0) { }
// два метода, позволяющие устанавливает значения координат
void set_x(double _x) { x = _x; }
void set_y(double _y) { y = _y; }
};
int main() {
// созжадим объект Точку
point a;
// убедимся, что по умолчанию это начало координат
cout << " [" << a.x << "; " << a.y << "]\n";
// введём координату X
cout << " x: "; double x; cin >> x;
// установим для неё значение
a.set_x(x);
// теперь значение X изменилось
cout << " [" << a.x << "; " << a.y << "]\n";
// повторим действия для координаты Y
cout << " y: "; double y; cin >> y;
a.set_y(y);
cout << " [" << a.x << "; " << a.y << "]\n";
// создадим указатель на Точку и динамически выделим память под этот объект
point* b = new point;
// теперь для доступа к полям и методам структуры следует использовать косвенный доступ через указатель
cout << " [" << b->x << "; " << b->y << "]\n";
cout << " x: "; cin >> x;
b->set_x(x);
cout << " y: "; cin >> y;
b->set_y(y);
cout << " [" << b->x << "; " << b->y << "]\n";
// освободим память занимаемую объектом b
delete b;
cin.sync();
cin.get();
}
a - это переменная какого-то класса, у которого есть метод vvod_s1, поэтому и точка
генетический код
Уже сказали, но да, так оформляется: класс. метод (переменная).
а переменная класса
Похожие вопросы
- Помогите с кодом C#. Нужно удалять из строк начальные пробелы с помощью while, if, for, без специальных методов
- Помогите, лёгкий код C++
- Пожалуйста помогите разобраться с даним кодом C++. Тема : Односвязание списки
- Можно ли преобразовать строку с кодом на языке N в непосредственно код на языке N?
- Для чего служит код C++? Или какие коды должен знать уверенный программист.
- Некорректно работает код. (C#)
- Как в этом коде C++ в файл через каждые две буквы добавить цифру любую? За ранее огромное спасибо
- помогите закончить код C++
- Объясните пожалуйста, что означает эта строка WRITE('ВВЕДИTE ЭЛЕМЕНТ МАССИВА '); READLN(MAS[1])?
- Как уменьшить количество строк в коде?