有趣的vc程序

来源:互联网 发布:人工智能技术使用情况 编辑:程序博客网 时间:2024/05/13 06:51

2006-07-07 | 有趣的vc程序

转自:http://dododododo.blog.sohu.com/

 

Class A

{

int Calc(int a);

virtual int Calc2(int a);

}

int A::Calc(int a)

{

return ++a;

}

int A::Calc2(int a)

{

return ++a;

}

 

void main()

{

A *a;

a->Calc(0xFF);

a->Calc2(0xFF);

}

注意没有给对象赋值,但可以编译,运行。Calc可以被正确调用, 但Calc2却不能。一个空的对象指针,可以正确调用类的函数.深入了解c++就很容易找到原因.