U E D R , A S I H C RSS

Hardcore Cpp Study/두번째숙제/This포인터/김아영

* 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라는 클래스에

접근할 수 있게 되는것이다.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0875 sec