class A {
int i;
public:
virtual void f()=0;
};
class B {
int j;
public:
void f(){MessageBox("aaaa")};
};
我如下用:
B * b = (B *)malloc(sizeof(B));
b->f(); //它为什么不能执行虚函数机制,显示出"aaaa",而是弹出一个错误
...全文
3917打赏收藏
关于malloc和new的问题?
关于malloc和new的问题? class A { int i; public: virtual void f()=0; }; class B { int j; public: void f(){MessageBox("aaaa")}; }; 我如下用: B * b = (B *)malloc(sizeof(B)); b->f(); //它为什么不能执行虚函数机制,显示出"aaaa",而是弹出一个错误