c++中的局部静态变量(Local Static Object)

局部静态变量和全局静态变量都存储在静态内存中,所以函数退出后局部静态变量不会被释放;不同于全局静态变量的是,它不是file scope visible的,也就是说在file scope 范围内是不能访问的,只能是再次调用该函数时该变量可见。

下面是转载的一段测试代码,来源于http://www.javaeye.com/topic/40705

程序输出结果第一次为3,第二次为4。

猜你喜欢

转载自blog.csdn.net/zhuwj06/article/details/6211711