point.h

来自「偏微分方程数值解 有限元法 面向对象 变分问题 剖分问题 边值处理 误差分析 椭」· C头文件 代码 · 共 41 行

H
41
字号
#ifndef Point_h
#define Point_h
#include<iostream.h>
#include<fstream.h>
class Point{
public:
	double x,y;
	Point(double p1=0,double p2=0){x=p1;y=p2;}
	Point(Point& p1){x=p1.x;y=p1.y;}
	Point& operator=(Point& p1){this->x=p1.x;this->y=p1.y;return *this;}
	friend Point operator *(double k,Point p){
		Point p3;
		p3.x=p.x*k;
		p3.y=p.y*k;
		return p3;
	}
	friend Point operator+(Point p1,Point p2){
		Point p3;
		p3.x=p1.x+p2.x;
		p3.y=p1.y+p2.y;
		return p3;
	}
    friend Point operator *(Point p,double k){
		Point p3;
		p3.x=p.x*k;
		p3.y=p.y*k;
		return p3;
	}
	friend istream& operator>>(istream& in,Point& p){
		cout<<"Input x:";
		in>>p.x;
		cout<<"Input y:";
		in>>p.y;
		return in;
	}
	friend ostream& operator<<(ostream& out,const Point& p){
		out<<"("<<setw(4)<<p.x<<","<<setw(4)<<p.y<<")";
		return out;
	}
};
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?