this 포인터2 [ C++ ] Self-Reference Self-Reference란 객체 자신을 참조할 수 있는 참조자를 의미한다. this 포인터를 이용하면 객체가 자기 자신의 참조에 사용 가능한 참조자의 반환문을 작성할 수 있다. GetRef 함수를 통해 Self-Reference의 반환이 일어난다. 다음과 같이 b객체가 a객체의 참조자가 되어서 멤버변수 num에 대한 영향을 같이 받고있다. 2019. 9. 20. [ C++ ] 객체 배열과 객체 포인터 배열 / this 포인터 객체 배열과 객체 포인터배열은 구조체 배열과 구조체 포인터배열와 유사하다. 객체 배열은 다음과 같은 형태로 선언을 한다. A arr[10]; A는 클래스 이름이다. 그럼 객체 배열을 선언시 생성자가 어떻게 동작하는지 살펴보면 위와 같은 결과를 볼 수 있다. 즉, 위 소스코드의 경우에는 arr가 10개의 객체를 담는 객체 배열이라고 볼 수 있다. 객체 포인터 배열은 객체의 주소를 담는 배열이다. 선언은 다음과 같은 형태로 하면 된다. A * arr = new A[10]; 위를 보면 각 인덱스에 객체가 생성된 것을 확인할 수 있다. this는 객체 자신을 가리키는 포인터이다. 아래의 소스코드를 보면 알 수 있다. GetPoint를 통해서 b가 a의 주소값을 얻은 걸 확인할 수 있다. 이렇게 this는 객체 .. 2019. 9. 20. 이전 1 다음