Untitled
unknown
plain_text
3 years ago
775 B
5
Indexable
#ifndef INC_5_POINT_H
#define INC_5_POINT_H
#include <iostream>
class Point {
public:
Point() : x_(0), y_(0) {} //Конструктор за замовчуванням
Point(double x, double y) : x_(x), y_(y) {} //Конструктор ініціалізації
~Point() = default; //Деструктор
double x() const { return x_; }
double y() const { return y_; }
void setX(double x) { x_ = x; }
void setY(double y) { y_ = y; }
virtual double area() { return 0; }
//Функція виведення
friend std::ostream& operator << (std::ostream &os, const Point &point) {
os << point.x() << "; " << point.y();
return os;
}
protected:
double x_;
double y_;
};
#endif //INC_5_POINT_H
Editor is loading...