No older revisions available
No older revisions available
* this 포인터
- 그건 자기 자신을 가르키는 것이다. 예를 들어 class A가 있으면
그 클래스 내부에서 this는 자신 A의 포인터를 가르키는것이다.
클래스 내부 함수 f가 있다면
f()로 클래스 내부에선 호출이 가능한데 정확히 this->f()에서 this가 생략된 형이다.
this가 쓰이는 곳은
만약 class A와 class B가 있다면
class A에서 class B의 내부함수를 호출하는데
class B에서 class A의 프로퍼티나 메쏘드를 접근할 필요성이 있다면
class A에서 class B의 내부함수 호출시에 this라는 인자를 넘겨준다.
그러면 B클래스에서 A클래스의 포인터를 받을수 있기 때문에 A라는 클래스에
접근할 수 있게 되는것이다.