C++类多继承问题
现在有一个类如下:
enum Type
{
TYPE_B;
TYPE_C;
};
class A
{
public:
...
virtual Type getType() = 0;
...
};
class B : public A
{
...
virtual Type getType()
{
return TYPE_B;
}
...
};
class C : public A
{
...
virtual Type getType()
{
return TYPE_C;
}
...
};
请问写getType()这个函数一般用来做什么呢?