# Language/C++

[C++] this 포인터

this 포인터

 

 

this는 객체 자신에 대한 포인터, 클래스의 멤버 함수 내에서만 사용

 

static 멤버 함수에서는 사용할 수 없음

 

객체 자신의 주소를 리턴하고 싶을 때

 

컴파일러에 의해 탄생하는 변수 (모든 멤버 함수에 묵시적으로 삽입)

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
class Circle{
    int rad;
    public:
        Circle(){
            this->rad = 1;
        }
        
        Circle(int rad){
            this->rad = rad;    
        }
};
cs

 

 

 

728x90