this 포인터

this 포인터 this는 객체 자신에 대한 포인터로서 클래스 내의 멤버 함수에서 사용합니다. 때문에 전역 변수도 지역 변수도 아니며, 객체를 생성하면 만들어진 객체마다 서로 다른 this 포인터가 만들어지고 객체에 대한 주소를 가리킵니다. 멤버가 아닌 함수는 객체에 속하지 않으므로 this 포인터와 같이 사용할 수 없습니다. 정적 멤버 함수에서도 쓸 수 없지만 이내용은 5장에서 다룹니다. this 포인터는 다음과 같이 선언할 수 있습니다. class Rectangle { int width; public: Rectangle() { this->width =1; } Rectangle(int width) { this->width = width; } void a(int width){ this->width = w..
w_w
'this 포인터' 태그의 글 목록