C++中的类型转换操作符的重载
C++中类对象定义了类型转换操作符后,表达式的含义就要仔细分析。任何一步都有可能导致类型转换函数的调用。这是C和C++很大的不同。
C++中全局变量
对于C++中全局对象变量,其构造函数的调用先于main,实在可执行文件被装载时就调用的,处于ELF中的.init section.
C语言中,全局变量没有构造函数。
C++中的流程
C++中从main调用对象的一个方法开始,这个方法涉及到调用对象本身的方法时,实际的方法定义可能会在对象的类层次中上下调用,特别是涉及到虚函数的时候。这是跟C语言最大的不同。