static static修饰局部变量 static修饰局部变量用于修改变量的存储位置,从自动变量修改为静态变量(在静态区开辟空间,不在栈上开辟),但变量的链接属性和作用域不受影响.static修饰局部变量时该变量在程序执行之前创建,并在程序的整个执行空间一直存在,即使出了作用域也只是被隐藏并不销毁该变量.请看下面的两段代码 代码一:没有static修饰的局部变量 int main() { int i=0; for(i=0;i<
一年多前,我去面试一家印度公司,做C++的,待遇不错.其中一个题目是让我介绍 vitual base class, 我很久没看C++教材了,突然咯噔一下,这是个啥东东,好像很熟悉,但从来没用过,反正想不 起来了.用本山大叔的话说,我啥时给你送过秋波啊,秋波是啥玩意儿?是啊, vitual base class 是 啥玩意儿呢? 回家一翻书,原来如此.现在总结记录一下,"以免你忘记"(<马语者>) virtual关键字在 C++ 和 C#中都能声明 virtual metho
14.final 关键字的应用 这个关键字只能用来定义类和定义方法,不能使用final 这个关键字来定义成员属性,因 为final 是常量的意思,我们在PHP 里定义常量使用的是define()函数,所以不能使用final 来 定义成员属性. 使用final 关键标记的类不能被继承: 代码片段 final class Person{ - - } class Student extends Person{ } 会出现下面错误: Fatal error: Class Student may not