#include<stdio.h>
class parent
{
public:
parent()
{
}
};
class child : public parent
{
public:
child()
{
}
};
class master
{
public:
void view(parent a)
{
printf("view parent instances");
}
void view(child b)
{
printf("view child instances");
}
};
int main()
{
parent *ptr;
master mymaster;
ptr = new child;
mymaster.view(*ptr);
return 0;
}
출력 : "부모 인스턴스보기" 부모 클래스에서 포인터를 만듭니다. 그 포인터를 자식 유형으로 선언했습니다. 내가 mymaster.view (* ptr)를 실행할 때; , 항상 첫 번째보기 기능 (void view (parent a))으로 이동하는 방법 (void view (child b))으로 이동합니다. 감사합니다자식 인스턴스에 액세스하는 방법