[其它] 虽不合道理,但确能够正常执行的代码
systembug
2007-06-28
这个和C++的编译有关。C++的编译后就已经是标准的汇编了。C++没有动态语言特性,C++也不是单根类模型,没有同一的object类。
不回像java一样运行(jvm负责动态语言特性)。 a = null; a->foo();//这里在编译后就变成地址了 Call xxxxxx 正常的执行。 别忘了C++面对的可是堆栈、寄存器。 |
|
anders0913
2007-09-19
恩,长见识了
|