본문 바로가기
C++

상속된 객체와 참조의 관계

by 상레알 2009. 2. 3.
객체 레퍼런스: 객체를 참조할 수 있는 레퍼런스

AAA 클래스의 포인터(AAA*)는  "AAA 객체의 주소 값: 뿐만 아니라, "AAA 클래스를 상속하는 Derived 클래스 객체의 주소 값"도 저장이 가능하다.

AAA클래스의 레퍼런스(AAA&)는 "AAA 객체" 뿐만 아니라, "AAA 클래스를 상속하는  Derived클래스의 객체"도 참조 가능하다.

"AAA 클래스의 객체 포인터는 가리키는 대상이 어떠한 객체이건, AAA 클래스 타입 내에 선언된 멤버와 AAA 클래스가 상속한 클래스의 멤버에만 접근이 가능하다"

-> "AAA 클래스의 레퍼런스는 참조하는 대상이 어떠한 객체이건, AAA 클래스 타입 내에 선언된 멤버와 AAA 클래스가 상속한 클래스의 멤버에만 접근이 가능하다."