11-1.cpp
来自「一、教学目的: 能理解C++中运算符重载的需要性」· C++ 代码 · 共 46 行
CPP
46 行
#include<iostream.h>
#include<math.h>
class Point
{
public:
void Set(double ix,double iy)
{
x=ix;
y=iy;
}
double xoffset()
{
return x;
}
double yoffset()
{
return y;
}
double angle()
{
return (180/3.14159)*atan2(y,x);
}
double radius()
{
return sqrt(x*x+y*y);
}
protected:
double x;
double y;
}
void main()
{
Point p;
double x,y;
cout<<"Enter x and y:\n";
cin>>x>>y;
p.Set(x,y);
P.x+=5;
p.y+=6;
cout<<"angle="<<p.angle()
<<",radius="<<p.radius()
<<",x offset="<<p.xoffset()
<<",y offset="<<p.yoffset()<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?