#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;
}
output : "view parent instances" 親クラスからポインタを作成します。次に、そのポインターを子型として宣言しました。mymaster.view(*ptr); を実行すると 、これは常に最初のビュー関数 (void ビュー (親 a)) に移動し、それを (void ビュー (子 b)) に移動する方法。ありがとうございました