在很多情况下,知道其底层运行机制对我们理解更深层次的东西是非常有帮助的。比如说,如果你对这些底层的运行记住比较熟悉,那么可能在COM编程中,你会更容易理解他的虚表(vtbl)技术,或者windows编程中经常涉及的TRUNK机制。
其实在不同的C/C++编译器中,由同样的C/C++代码编译成的汇编(机器)代码是不同的。主要讨论Microsoft Visual C++.Net编译器生成的机器代码。Visual C++不同版本的编译器生成的代码没有什么大的区别,这些在讨论后面的实现中会有详细的论述。