Stack/C++

C++ this 포인터

Seo_re: 2021. 10. 24. 14:59
반응형

 

this 포인터

- 자신을 가리키는 포인터이다.

- 객체의 0번째 멤버변수라고도 한다.

- 멤버함수에서 멤버변수에 접근하기 위해 사용한다.

class Test
{
private:
    int num1, num2;
public:
    void Add(int num1, int nm2)
    {
        //num1과 num2는 전부 지역변수이다.
        num1 = num1;
        num2 = num2;
        
        //그렇기 때문에 this 포인터로 멤버변수를 명시해준다.
        this->num1 = num1;
        this->num2 = num2;
    }
};
  • 변수명이 동일하면 제일 가까운 위치에 있는 변수로 취급된다.
  • 그렇기 때문에 this 포인터로 멤버변수를 구분해준다.
반응형