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 + -
显示快捷键?