• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목LAB#11 응용2번2019-11-10 17:20
작성자
첨부파일제목 없음.png (123.7KB)

응용문제 2번에서 Point * Point 연산을 하도록 *연산자를 오버로딩하는 부분에서


클래스 내부에서

Point operator*(const Point& pt)

{

Point result(this->x * pt.x, this->y * pt.y);


return result;

}

와 같이 선언할때


왜 const 가 붙지 않으면 main 함수에서 

*pP3 = (*pP1 - *pP2) * (*pP1 - *pP2);

의 중간 * 이 틀렸다고 나오는 건가요?


const 는 그저 값이 변하지 않는 다는 것을 알려주는 키워드 아닌가요?

댓글