this 포인터
C++는 this 포인터 기능을 제공하는데 객체의 포인터를 의미한다. 클래스 멤버 함수에서 이 클래스를 기반으로 하는 객체의 주소를 명시적으로 지정할 때 사용된다.
예제
#include <iostream>
using namespace std;
class POINT {
public:
int a;
void SetPoint(int a) {
// 매개 변수 a의 값을 이 객체의 멤버 변수 a에 지정함
this->a = a;
}
};
void main(void)
{
POINT object; // 객체 object 선언
object.SetPoint(10);
cout << object.a;
}
실행 결과
10
참고
1. 홍원기, Visual C++를 활용한 Windows Programming, 북스홀릭퍼블리싱, 2019.02.2
'C++ 기초 2' 카테고리의 다른 글
C++ 클래스 상속 I (0) | 2024.01.31 |
---|---|
C++ friend 함수 (0) | 2024.01.30 |
C++ 동적 메모리 할당 및 제거 (new, delete) (0) | 2024.01.25 |
C++ 객체 포인터와 객체 배열 (0) | 2024.01.23 |
C++ 생성자와 소멸자 (0) | 2024.01.22 |