如何理解类的对象做为函数的参数的应用
C++学得不好,有个问题,问下大家,希望大家不吝赐教#include<iostream.h>
#include<math.h>
class Degree
{
double deg;
public:
Degree(double x=0):deg(x){}
friend double sin(Degree& x) //这里Degree& x如何理解,&是取x的地址吗?那这个参数在函数体中是以什么类型运用的,如能举个例子最好
{
return sin(x.deg*3.14159265/180); //这里的x.deg=x 又和上面的Degree& x如何理解
}
};
int main()
{ int n;
for(n=0;n<=180;n+=30)
{
Degree x(n);
cout<<"sin("<<n<<")=";
cout<<sin(x)<<endl;
}
return 0;
}