【北理工研究生复试上机题】一个简单的类的实现

建立一个角类,在这个类中重载减号运算符,并实现求出角度的正弦值的函数。


#include<iostream>
#include <math.h>
using namespace std;

double const PI=3.14159;

class angle
{
private:
	int X;
public:
	void xsin();
	angle(){};
	angle(int x){X=x;}
	angle operator- (angle c);

};

angle angle::operator -(angle c)
{
	return angle(X-c.X);
}

void angle::xsin()
{
	double x=X*PI/180;
	cout<<"正弦值为:"<<sin(x)<<endl;
}


int main()
{
	angle a(30),b(60),d;
	a.xsin();
	b.xsin();
	d=b-a;
	d.xsin();

	system("pause");

	return 0;
}


你可能感兴趣的:(【北理工研究生复试上机题】一个简单的类的实现)