반응형
//******************************************************* // this의 이해 !! //******************************************************* // this 포인터 --> 자기 자신을 나타내는 포인터 !! // --> 자신의 개념 --> 자기객체 --> 지금 이 함수를 실행하고 있는 객체 !! #includeusing namespace std; class Person { private: int m_age; public: Person(): m_age(0) {} // static 멤버 함수 안에서는 static멤버만 접근 가능 !! void Show( Person * this ) { //cout << pthis->m_age++ << endl; } } void main() { Person::Show(); Person p1; Person p2; Person p3; //함수를 호출한 객체의 주소값이 넘어간다 !! p1.Show( &p1 ); cout << &p1 << endl; // p2.Show(); // p3.Show(); }
'C, C++' 카테고리의 다른 글
[C++] 다형성 (0) | 2014.11.18 |
---|---|
[C++] 상속 이란? 이해, 생성, 소멸 (0) | 2014.11.18 |
[C++] 캡슐화 (0) | 2014.11.18 |
[C++] static 키워드, 멤버 함수와 활용 (0) | 2014.11.18 |
[C++] const 멤버의 이해, 활용, 사용 (0) | 2014.11.18 |