C++中 静态局部变量实例详解
发布时间:2020-12-16 05:12:14 所属栏目:百科 来源:网络整理
导读:C++中 静态局部变量实例详解 以前经常使用和了解static作用在全局变量前,以至于甚至把static当做全局变量的代名词,但是其实static还可以作用于局部变量前 静态局部变量的意义: 1.分配空间在全局数据栈上 2.作用域只局限于当前的函数范围内(局部) 3.生命
C++中 静态局部变量实例详解 以前经常使用和了解static作用在全局变量前,以至于甚至把static当做全局变量的代名词,但是其实static还可以作用于局部变量前 静态局部变量的意义: 1.分配空间在全局数据栈上 如 void fn() { static n=10; cout<<n<<endl; n++; } 这里的n是一个静态局部变量,只有第一执行fn函数时会调用static n=10,以后都不会调用 有例子使用这种一次声明赋值的特性来实现单件 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |