#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))。谢谢你