질문과 답변

C++ 맴버함수 질문 날짜:2020-3-16 6:17:49 조회수:134
작성자 : Air
포인트 : 83
가입일 : 2020-02-15 17:44:18
방문횟수 : 21
글 13개, 댓글 9개
소개 :
작성글 보기
쪽지 보내기

예제 코드:
 
 
 
struct Position
 
{
 
     int x;
 
     int y;
 
     char ch;
 
     void OutPosition() {
 
          gotoxy(x, y);
 
          putch(ch);
 
     }
 
};
 
 
 
void main()
 
{
 
     Position Here;
 
     Here.x=30;
 
     Here.y=10;
 
     Here.ch='A';
 
     Here.OutPosition();
 
}
맴버 함수에서 객체의 맴버 변수에 대해서 어떻게 동작되는지 잘 모르겟습니다.
맴버 함수의 x,y,ch를 here.x,here.y,here.ch로 바꿔 생각하면 이해가 되긴 되는데...
그냥 그대로 이해하라는 답변은 사양하겠습니다.

목록보기 삭제 수정 신고 스크랩

자이링스 3월20일 1:37:40  

gotoxy(this->x, this->y) 이렇게 해보시면.. 내부에 this 자신을 가리키는 포인터가 존재하는 것을
알 수 있습니다.

Air 3월21일 3:47:06  

저도 그거는 알고 있는데 더 쉽게 이해할수 있는 방법은 없나 해서...


로그인하셔야 댓글을 달 수 있습니다.