#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)). thankyouКак получить доступ к дочерним экземплярам