Stack/C++
C++ this 포인터
Seo_re:
2021. 10. 24. 14:59
반응형
this 포인터
- 자신을 가리키는 포인터이다.
- 객체의 0번째 멤버변수라고도 한다.
- 멤버함수에서 멤버변수에 접근하기 위해 사용한다.
class Test
{
private:
int num1, num2;
public:
void Add(int num1, int nm2)
{
//num1과 num2는 전부 지역변수이다.
num1 = num1;
num2 = num2;
//그렇기 때문에 this 포인터로 멤버변수를 명시해준다.
this->num1 = num1;
this->num2 = num2;
}
};
- 변수명이 동일하면 제일 가까운 위치에 있는 변수로 취급된다.
- 그렇기 때문에 this 포인터로 멤버변수를 구분해준다.
반응형