C++なぜ上書きするのか(学習ノート)
873 ワード
,
class fruit
{
public:
void func()
{
printf("fruit
");
}
virtual void vfunc()
{
printf("v fruit
");
}
};
class apple:public fruit
{
public:
void func()
{
printf("apple
");
}
void vfunc()
{
printf("v apple
");
}
};
int main(int argc, char* argv[])
{
fruit* f = new apple(); // f
f->func();
f->vfunc();
return 0;
}
:
fruit
v apple
func
vfunc
fruit apple ,func ,vfunc 。
, , , fruit
, , , apple