반응형
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 포인터로 멤버변수를 구분해준다.
반응형
'Stack > C++' 카테고리의 다른 글
C++ 클래스 상속 (0) | 2021.11.04 |
---|---|
C++ 함수 오버로딩, Deault 매개변수 (0) | 2021.10.24 |
C++ 복사 생성자 심화 (0) | 2021.10.17 |
C++ 파일 입출력 ofstream, ifstream (0) | 2021.10.16 |
C++ 생성자, 복사생성자, 소멸자 (+ const) (0) | 2021.10.15 |