반응형

 

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 포인터로 멤버변수를 구분해준다.
반응형

'Stack > C++' 카테고리의 다른 글

C++ 클래스 상속  (0) 2021.11.04
C++ 함수 오버로딩, Deault 매개변수  (0) 2021.10.24
C++ 복사 생성자 심화  (0) 2021.10.17
C++ 파일 입출력 ofstream, ifstream  (0) 2021.10.16
C++ 생성자, 복사생성자, 소멸자 (+ const)  (0) 2021.10.15

+ Recent posts