|
friend double sin()여기서 왜 friend가 들어간지
이해가 잘안갑니다. 제가 알기로는 friend는 다른 클래스에서
선언된 함수를 쓰기위해서이나 다른 클래스 전체를 참조할때
쓰는걸로 알고있는데요.. 여기는 클래스도 하나인데...
왜썼는지 이해가 잘안가거든요.
죄송하지만 고수님들 설명을 부탁합니다.
#include <stdio.h>
#include <math.h>
class Degree {
double deg;
public:
Degree (double x=0) {deg=x;}
friend double sin(Degree x)
{
return(sin(x.deg *3.14159/180));
}
};
void main(void)
{
int n;
for(n=0;n<=180;n=n+20) {
Degree x(n);
printf("%6.4f\n",sin(x));
}
}
|