본문 바로가기

C++ 기초 2

C++ this 포인터

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