this 포인터
this는 객체 자신에 대한 포인터, 클래스의 멤버 함수 내에서만 사용
static 멤버 함수에서는 사용할 수 없음
객체 자신의 주소를 리턴하고 싶을 때
컴파일러에 의해 탄생하는 변수 (모든 멤버 함수에 묵시적으로 삽입)
1
2
3
4
5
6
7
8
9
10
11 |
class Circle{
int rad;
public:
Circle(){
this->rad = 1;
}
Circle(int rad){
this->rad = rad;
}
}; |
cs |
728x90
'# Language > C++' 카테고리의 다른 글
[C++] 참조 (0) | 2019.01.20 |
---|---|
[C++] 값에 의한 호출, 참조에 의한 호출, 주소에 의한 호출 (0) | 2019.01.20 |
[C++] string (0) | 2019.01.16 |
[C++] 메모리 누수 (memory leak) (0) | 2019.01.15 |
[C++] 동적 메모리 할당, 반환 ( new, delete 연산자) (0) | 2019.01.15 |
[C++] 객체 배열 (0) | 2019.01.15 |
[C++] 객체 포인터 (0) | 2019.01.04 |