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

제목const...2019-05-12 02:11
작성자

랩에 있는 두 좌표 사이 거리 구하는 문제인데여


class Point{

Point() { x = 0, y = 0; }

Point(int x, int y);

.

.

(생략)

.

Point operator-( Point& p);  // (p1의 x좌표와 p2의 x좌표를빼고 p1의 y좌표와  p2의 y좌표를 빼줌) 

 Point operator*( Point& p); 


};


void Point::Point(int x,int y) {

this->x = x;

this->y = y;

}


int main(){

Point *pP1, *pP2, *pP3; 

pP1 = new Point(x1, y1); 

pP2 = new Point(x2, y2);

pP3 = new Point();

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

}



대충 이런 코드에서 

Point operator-( const Point& p);

Point operator*( const Point& p);

이렇게 const를 붙이면 

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

이 빨간 부분이 에러가 안나는데 

이유가 뭘까요??

const 잘 이해가 안되네여ㅠ

댓글