this 함수를 호출한 객체

당근한박스·2023년 10월 10일
0

C++

목록 보기
11/23
  • this는 함수를 호출한 객체를 의미한다.
class MyClass {
  private : 
      int value;

  public:
      void SetValue(int value) {
	  this->value = value;
      }
}

MyClass obj;
obj.SetValue(42);

이렇게 객체를 생성하고 SetValue를 호출했을 때
this는 obj객체를 가리키므로
this->value 는 obj객체의 value 멤버 변수를 나타냄
this->value = value; == obj.value = 42;

0개의 댓글