21 lines
542 B
C++
21 lines
542 B
C++
#ifndef EXAMPLE02_POINT_H
|
|
#define EXAMPLE02_POINT_H
|
|
|
|
class Point {
|
|
private:
|
|
int x, y;
|
|
public:
|
|
Point(); // default constructor is needed when other than copy constructor is defined
|
|
Point(const Point& t); // copy constructor
|
|
Point(int xy); // conversion constructor
|
|
Point(int x, int y); // other constructor
|
|
~Point(); // destructor
|
|
// methods
|
|
int getX();
|
|
int getY();
|
|
void print();
|
|
double distance(Point t);
|
|
};
|
|
|
|
#endif //EXAMPLE02_POINT_H
|