7.4 本章小结
本章讲解了各类变量的作用域和生命周期,以及编译器对二者的实现方式,我们可以以此作为还原高级代码的依据。但是对各个作用域的实现,不同厂商的编译器也略有区别,甚至同厂商不同版本的编译器也有区别。而对于作用域的规定,任何C和C++编译器都必须遵守C和C++所规定的标准,否则不能成为商业产品。因此,对于编译器创建者来说,他们的需求就是语法标准,他们的工作就是实现标准。虽然本章的示例是VC++6.0,但是读者应掌握分析方法,在环境改变时可以结合C和C++标准所规定的作用域观察某编译器的实现方式,以总结出这款编译器的处理方式和识别要点。