Vector operator*(double n) const
{
return Vector( n * x, n * y);
}
friend Vector operator*(const Vector & a,double n)
{
return a.operator * (n);
}
friend 키워드 삭제시 오버로딩이 될거라 생각했는데
error C2804: 이항 \'operator *\'에 매개 변수가 너무 많습니다.
전달인자와 갯수, 타입도 다른데..왜 안되나요
어떤 것을 호출할 것인지 모호해진다. Vector s=Vector t * n; 이구문은 Vector s(Vector t, n) s=t * n 과 같다. 따라서 위와 같은 구문이된다. ㅇ
로 결론..