65,187
社区成员




//dec.h
#define class Interface
Interface A
{
public:
virtual int Process(void) = 0;
}
class B: protected A
{
public:
int Process(void) override;
}
//main.cpp
//...
int main(int argc,char** argv)
{
void* array_of_b = malloc(sizeof(B) * 10);
//下面这段代码会发现那张什么虚什么表(忘记名字了= =!)
//以及B的基类A的地址都是无效的,求解
B* bes = static_cast<B*>(array_of_b);
return 1;
}